Mac Automator图像转换

时间:2014-05-29 15:33:43

标签: image-processing jpeg automator image-compression

我正在拍摄图片的截图(带有白色背景),并且它们作为.png文件显示在桌面上,然后我使用Automator脚本将它们转换为.jpg图像,但有些当我这样做时,图像实际上在文件大小上增长。

原始图像是PNG格式的63KB,转换后转为85KB,这让我感到困惑,因为我认为JPG应该是有损格式?

无论如何通过指定它应该以较低的质量转换图像来解决automator中的这个问题吗?

另外,我可以使用元数据剥离器来削减几KB,它可以删除有关图像高度和宽度的元数据,当我尝试在网络中使用图像时,这会给我带来问题以后的页面或电子书?

1 个答案:

答案 0 :(得分:1)

您可以更改屏幕截图的已保存图像类型,如下所示:

defaults write com.apple.screencapture type jpg

defaults write com.apple.screencapture type png

顺便说一句,对于剥离,我使用

jhead -purejpg file.jpg

剥离通常不会导致任何问题,因为所有工具仍然可以获得图像大小。如果您想要完全控制质量,我建议免费提供ImageMagick,并使用homebrew轻松安装。

示例

convert a.jpg -quality 50% 50.jpg
convert a.jpg -quality 10% 10.jpg
convert a.jpg -quality 80% 80.jpg


ls -l [0-9]*jpg a.jpg
-rw-r--r--  1 mark  staff   50743 29 May 16:48 10.jpg
-rw-r--r--  1 mark  staff  120460 29 May 16:48 50.jpg
-rw-r--r--  1 mark  staff  187818 29 May 16:48 80.jpg
-rw-r--r--  1 mark  staff  284821 29 May 16:47 a.jpg

请注意,较低质量的图像会以较小的文件形式出现。