我不明白你为什么会遇到麻烦从这些来源打开JPG。但一些观众不会正确处理CMYK jpg文件。如果Photoshop有这个问题,我会感到惊讶。如果您使用Imagemagick添加评论,那么它会解压缩文件并重新压缩它。 Imagemagick将在文件中使用-quality值,如果它能找到它并使输出相同。但是,如果它无法在文件中找到质量值,则它将压缩到值92.如果文件大小为100作为输入,但会在92处重新压缩,则可能会导致文件大小减小。下一次执行相同操作时它将继续使用92.但是,可能会损失有效的质量,因为JPG是有损的。但在92年,它可能不会在视觉上引人注目。你可以尝试转换成mogrify的地方,看看是否有任何不同。也没有必要添加评论。只需读取输入并再次保存,将在Imagemagick中进行解压缩并重新压缩。见http://www.imagemagick.org/script/command-line-options.php#quality
您的图片sRGB和具有75质量根据ImageMagick的
identify -verbose Aragon.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
Mime type: image/jpeg
Class: DirectClass
Geometry: 9600x14400+0+0
Resolution: 2400x2400
Print size: 4x6
Units: PixelsPerInch
Type: TrueColor
Endianess: Undefined
Colorspace: sRGB
Depth: 8-bit
...
Compression: JPEG
Quality: 75
Orientation: Undefined
Properties:
date:create: 2017-08-18T21:26:37-07:00
date:modify: 2017-08-18T21:26:37-07:00
jpeg:colorspace: 2
jpeg:sampling-factor: 2x2,1x1,1x1
signature: bad15aa674dc45312d47627b620c895ee76b1fa4457b55bf1acca85883de5963
Artifacts:
filename: aragon.jpg
verbose: true
所以CMYK的问题不存在。
此文件是在您使用Imagemagick mogrify处理之前还是之后?
如果此文件最初质量为75,并且重新压缩为92或高于75的某个值,则文件大小可能会增加。
如果您不希望文件大小减小然后重新压缩到75或更高。 100会给你最小的压缩率,但可能会增加文件大小。
其他因素可能是JPG的变化是取样因素。请参阅http://www.imagemagick.org/script/command-line-options.php#sampling-factor。压缩表也可能有所不同。 Imagemagick使用libjpg来读取和解压缩JPG。原始JPG可能已经使用其他工具进行了压缩。
另一个因素可能是引入或删除颜色配置文件。 Imagemagick不应该自动更改。
我最好的建议是检查输入的质量和分配给输出的质量。同时检查输入的色彩空间。使用标识-verbose yourimage来查看可能发生了什么变化。
不幸的是,我不知道到底发生了什么。我只能告诉你一些可能涉及的因素。
我用Imagemagick 6.9.9.7 Q16 Mac OSX来转换你的文件。
convert aragon.jpg aragon2.jpg
该输入具有文件大小:5.94157MiB。输出具有文件大小:5.23264MiB。这两个文件具有相同的质量75.因此,由于解压缩和再压缩,文件大小会有轻微变化,这可能是由于JPG具有有损压缩的事实导致实际质量损失。或者可能是由于所使用的压缩表的更改。再次执行此操作会生成文件大小:5.23289MiB。所以非常轻微的增加。这样做
convert aragon.jpg -quality 100 aragon4.jpg
产生一个作品尺寸:13.968MiB,因为我们已经要求它使用比输入更大的压缩质量,使文件的大小将显着增加,即使它是一种有损压缩。
我注意到我的iPad上的Safari浏览器无法加载该映像。你知道什么程序创建它?或者它来自哪里?我建议更好的解决方案可能不是首先生成有问题的图像,而不是担心引起新问题的*“修正”*。 –
@Mark Setchell那么,我得到的图像只能从Instagram或Facebook(不幸的是)他们几乎在我尝试过的所有图像编辑器中都能打开100%,除了Photoshop。我会使用Camera Raw打开它们(这是可行的),但最近却完全冻结了计算机。我刚刚发现一个非常大的猫的图像文件,以查看mogrify是否将图像文件大小减少了一个固定的数量或百分比。 – alexy13