如何通过ImageMagick从Java修改图像?有什么办法吗?

最佳答案

使用JMagick(docs)。阅读文档。它提供了ImageMagick的所有功能。您还可以查看另一个ImageMagick Java包装程序im4java

对于im4java,有一个很好的入门文档here

这是一个例子,我已经解决了。

/** Typical scaling implementation using JMagick **/
ImageInfo origInfo = new ImageInfo(absPath); //load image info
MagickImage image = new MagickImage(origInfo); //load image
image = image.scaleImage(finalWidth, finalHeight); //to Scale image
image.setFileName(absNewFilePath); //give new location
image.writeImage(origInfo); //save

编辑#1:

如果您想知道JMagick的Jar文件。下载jMagick tarball,解压缩它。
$ tar xvzf jmagick-linux-6.4.0-Q32.tar.gz
./jmagick-6.4.0.jar
./jmagick.jar
./libJMagick-6.4.0.so
./libJMagick.so

10-08 01:22