如何使用命令行在OS X中将GIF文件转换为PNG或JPEG?

Modified on: Fri, 07 Dec 2018 21:40:02 +0800

我有10k + GIF文件,我需要转换为PNG或JPEG,最好使用命令行,以便我可以自动化它。我并不担心丢失质量或透明度,只需要为OCR软件准备文件。

尝试使用convertformat时,我得到了这个:

Error in pixReadStreamGif: function not present
Error in pixReadStream: gif: no pix returned
Error in pixRead: pix not read
Error in pixGetDepth: pix not defined
Error in pixWrite: pix not defined

有什么想法吗?

作者:Sherzod

最佳答案

无需任何其他工具。 OS X有sips,它可以将图像转换为(几乎)任何格式。

例如,要将每个.gif转换为.jpeg,将它们放入名为jpegs的文件夹中:

mkdir jpegs
sips -s format jpeg ./*.gif --out jpegs

或者,使用find递归转换它们,这将放置一个与其旁边的GIF同名的JPEG文件。

find . -iname "*.gif" -type f -exec sh -c 'sips -s format jpeg "$0" --out "${0%.gif}.jpeg"' {} \;
作者:slhck

相关问答

添加新评论