2016-10-30 88 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