轻量级命令行图片缩放器?

9
我正在寻找一个轻量级高效的图像缩放/缩略图生成器。它需要能够处理所有类型的图片,但最重要的是JPEG和PNG格式。
我已经研究了ImageMagick和GraphicsMagick,但它们太重了。因为我想将其与我的应用程序一起分发,所以越小越好。我不需要*Magick的所有功能,只需要简单的缩放功能。
我发现FreeImage库似乎是一个受欢迎的轻量级库。有人知道是否有一个简单的命令行实用程序来包装FreeImage吗?
4个回答

4
尽管ImageMagick很大(36.2MB),但您只需要convert.exemogrify.exe二进制文件,具体取决于您是要创建新图像(convert)还是覆盖现有图像(mogrify)。

下载 ImageMagick的无安装程序版本(目前是ImageMagick-6.8.6-8-Q16-x86-windows.zip),然后提取您需要的二进制文件。

我选择了mogrify.exe - 总共只有5.66MB; 不错!


1
在Linux/OSX上可以使用命令。
sips -Z 640 *.jpg

1

看看netpbm工具箱,该工具箱只是一堆小型单一目的命令行程序,您可以使用管道将它们连接在一起。您可能会在其中找到所需内容。


太棒了,谢谢!我们最终选择了一个只包含必要库的GraphicsMagick版本。不是很小,但足够小了。 - grourk

0

我有一个包含大量图像的目录,名称为test,我想用单个命令行调整它们的大小。

cd /test/
find . -name "*.jpg" -exec convert -quality 75 {} /var/www/html/converted/{} \;

/var/www/html/converted/ 这个用于保存转换后的图片。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接