我正在寻找一种轻量级且高效的图像缩放器/缩略图器。可以很好地处理所有图像类型的东西,但最重要的是 jpeg 和 png。
我研究了 ImageMagick 和 GraphicsMagick,但它们太重了。这是我想与我的应用程序一起分发的东西,所以越小越好。我不需要 *Magick 的所有功能,只需要简单的调整大小。
我找到了人们似乎喜欢作为轻型库的 FreeImage 库。有谁知道是否有包装 FreeImage 的简单命令行实用程序?
谢谢!
我正在寻找一种轻量级且高效的图像缩放器/缩略图器。可以很好地处理所有图像类型的东西,但最重要的是 jpeg 和 png。
我研究了 ImageMagick 和 GraphicsMagick,但它们太重了。这是我想与我的应用程序一起分发的东西,所以越小越好。我不需要 *Magick 的所有功能,只需要简单的调整大小。
我找到了人们似乎喜欢作为轻型库的 FreeImage 库。有谁知道是否有包装 FreeImage 的简单命令行实用程序?
谢谢!
尽管 ImageMagick 相当大(36.2MB),但您只需要convert.exe
或mogrify.exe
二进制文件,具体取决于您是要创建新图像(convert
)还是覆盖现有图像( mogrify
)。
下载ImageMagick 的免安装版本(当前为 ImageMagick-6.8.6-8-Q16-x86-windows.zip),然后解压缩您需要的二进制文件。
我拿了mogrify.exe
- 总共 5.66MB;不错!
看一下netpbm工具包,该工具包只是一堆小型的单用途命令行程序,您可以使用管道将它们连接在一起。你也许可以在那里找到你需要的东西。
在 linux/OSX 上可以使用sips
sips -Z 640 *.jpg
我有一个包含在目录名称中的批量图像和测试我想重新调整所有这些单个命令行的大小
cd /test/
find . -name "*.jpg" -exec convert -quality 75 {} /var/www/html/converted/{} \;
/var/www/html/converted/ 这用于转换图像将保存的位置。