2016-10-30 36 views
0

时首先我把lena512color.tiff AMD其转换为JPG格式,然后我跑mogrify它与90%.Surprising的质量后,我降低了质量档案大小higher.What我做错了这里提供更高的文件大小?GraphicsMagick工具压缩JPG

gm convert lena512color.tiff lena512color.jpg # filesize = 37,043 
gm mogrify -quality 90 lena512color.jpg # filesize = 58,132 
+1

默认情况下,输出质量设置为任何** ** GraphicsMagick工具认为输入文件的质量。所以我想它认为TIFF的质量低于90,而你实际上正在增加设置。 –

+1

顺便说一句,你可以做'gm convert in.tif -quality 90 out.jpg' –

+0

@MarkSetchell我该如何解决它然后我不想增加质量设置 – user2650277

回答

0

默认情况下,输出质量设置为任何GraphicsMagick工具认为输入文件的质量。所以我想它认为TIFF的质量低于90,而你实际上正在增加设置。

您可以使用下面的命令来看看有什么GraphicsMagick工具感知的图像的质量是:

identify -format %Q someImage.jpg 
90 

如果你的目的是限制所得JPEG的大小,可以使用以下-define设定目标尺寸:

convert in.jpg -define jpeg:extent=50KB out.jpg 

结果

-rw-r--r-- 1 mark staff 49802 30 Oct 12:38 out.jpg 

或者

convert a.jpg -define jpeg:extent=30KB out.jpg 

结果

-rw-r--r-- 1 mark staff 28996 30 Oct 12:38 out.jpg