2015-09-27 69 views
0

GPG guidelines,照片ID應該是大約240x288像素和4k-6k的大小。我用:convert -resize 240x240 -quality 75 original.jpg gpguid.jpg。但是,結果文件仍然是17k。具體來說,我很好奇在降低質量水平之前我有什麼選擇。應該使用哪個Imagemagick轉換參數來創建GPG公鑰圖片?

+0

謝謝@ ryan-vincent,我實際上想知道在降低質量之前是否還有其他優化措施。 –

+1

我根本不在乎16kB的圖像大小。對於使用4k RSA密鑰製作的密鑰,16kB大致等同於四項認證。 –

回答

2

這是我解決的命令:convert -resize 240x240 -quality 55 -strip -sampling-factor 4:2:0 original.jpg gpguid.jpg

原始命令產生了17,169字節的文件。 -strip參數的大小由removing profiles and comments減小到10,226字節。 -sampling-factor參數由cutting the chroma channel's resolution in half without affecting the luminance resolution減小到8,315字節。最後,將質量降低到55使我在推薦的6K範圍內。

+0

這應該是被接受的答案。 – vicTROLLA

2

ImageMagick有一項功能,允許您設置一個最大輸出文件的大小,你會發現你會得到更好的讓它這樣做,而不是隨意降低質量,所有照片都指定尺寸內的點 - 這樣您應該保留儘可能多的質量:

convert input.jpg -strip -resize 240x240 -define jpeg:extent=6kb result.jpg 

上述命令將導致文件剛好低於6kB。

相關問題