我正在拍摄图片的截图(带有白色背景),并且它们作为.png
文件显示在桌面上,然后我使用Automator脚本将它们转换为.jpg
图像,但有些当我这样做时,图像实际上在文件大小上增长。
原始图像是PNG格式的63KB,转换后转为85KB,这让我感到困惑,因为我认为JPG应该是有损格式?
无论如何通过指定它应该以较低的质量转换图像来解决automator中的这个问题吗?
另外,我可以使用元数据剥离器来削减几KB,它可以删除有关图像高度和宽度的元数据,当我尝试在网络中使用图像时,这会给我带来问题以后的页面或电子书?
答案 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
请注意,较低质量的图像会以较小的文件形式出现。