调整大小后图像的文件大小不会减少

时间:2014-03-25 12:05:58

标签: image imagemagick jpeg image-resizing sips

我尝试使用imagemagick批量调整一些jpeg图像的大小。我可以改变图片的分辨率,但它的大小不会减少。我也尝试用mac中的sips命令。结果是一样的。任何想法?

修改

我通常会调整尺寸并减少大量图像的尺寸。但我只面对这些图像的问题。它的分辨率约为3000 * 3000。

调整尺寸大小后,尺寸仍然是560 KB。

Get info

2 个答案:

答案 0 :(得分:3)

输出文件中的颜色可能比输入中的颜色多。如果要保留原始颜色集,请使用最近邻居采样而不是其他类型的过滤,例如在调整大小时默认使用。如果您使用的是命令行,请尝试

convert image_in -sample WxH image_out

而不是

convert image_in -resize WxH image_out

结果可能比您更喜欢,所以您可以选择权衡文件大小的外观。

编辑:问题是在这个答案之后编辑的。添加的信息表明图像是JPEG格式(因此添加颜色可能不是解释)并且它包含SWOP颜色配置文件。配置文件可能很大,并由ImageMagick保留。有关详细信息,请键入"识别file.jpg",这将为您提供颜色配置文件的大小等。如果要删除配置文件,请使用" -strip"选项。

答案 1 :(得分:1)

您需要告诉我们您正在使用的文件类型,包含的内容,大小以及您正在使用的设置。

例如,如果您有一个索引的PNG(每像素8位),某些应用程序会将其转换为每像素24或32位。这可以增加文件大小。

您的标签为JPEG。如果是JPEG,输出的采样设置或量化设置可能与您的输入不同。