如何通过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