哪个Imagemagick转换参数应该用于创建GPG公钥照片?

时间:2015-09-27 22:03:08

标签: gnupg imagemagick-convert pgp

GPG guidelines张照片ID应为240x288像素,大小为4k-6k。我用过:convert -resize 240x240 -quality 75 original.jpg gpguid.jpg。但是,生成的文件仍然是17k。具体来说,我很好奇在降低质量水平之前我有哪些选择。

2 个答案:

答案 0 :(得分:2)

这是我确定的命令:convert -resize 240x240 -quality 55 -strip -sampling-factor 4:2:0 original.jpg gpguid.jpg

原始命令产生了一个17,169字节的文件。 -strip参数将大小降低到10,226字节removing profiles and comments-sampling-factor参数将大小减少到{3}}的8,315字节。最后,将质量降低到55使我达到了推荐的6K。

答案 1 :(得分:2)

ImageMagick 有一个功能,允许您设置最大输出文件大小,您可能会发现你更好地让它做到这一点,而不是任意降低质量到所有照片都在指定的大小 - 这样你应该保留尽可能多的质量:

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

上述命令将导致文件低于6kB。

如果你想要一种与Python类似的方法,我写了一个非常好的答案here。它对满足最大尺寸要求的JPEG质量进行二进制搜索。

相关问题