在 photoshop 中,有一个选项“保存为网络设备”,它允许我将原始的大 (> 5K) JPEG 文件保存为小 (<1K) png 文件。
但是现在我想在linux下对一个文件夹中的许多图像执行此操作,我应该使用哪个工具?
答案1
ImageMagick 的命令convert
可以做到这一点。
$ convert oldfile.jpg -quality 4 newfile.jpg
这将把原始 JPEG 重新压缩为质量级别 4,然后将其保存为新的 JPEG 文件。
还有许多其他操作convert
可以做,包括调整大小、裁剪、过滤 - 事实上 Photoshop 可以以交互方式执行的大多数操作。
答案2
对于 Web,您需要转换为 72 dpi。ImageMagick 有一个选项,可以进行批量处理:
convert *.jpg -resample 72 -quality 80% -set filename:orig %t prefix%[filename:orig].jpg
答案3
您可以将 Photoshop 与 Wine 结合使用,然后将其保存为适用于 Web 和设备。
答案4
为了更好地优化,删除 exif 标头可能是个好主意。它们包含有关图像的元数据,可以删除它们以获得更小的文件大小。为此,您应该在使用转换时检查“-thumbnail”和“-strip”选项,或者您可以使用名为 jhead 的程序(您可能必须安装它)。