我是java中图像处理的新手 我被赋予了重新调整和缩放网站图像的任务
是否有一个简单的图书馆可以执行此任务? 我必须下载一个罐子的库 - 添加到我的项目中? 我不想被迫将编解码器和文件安装到Windows。
我需要图书馆只支持基本功能
Lib.cropImage();
Lib.resizImage();
Lib.scaleImage()
我已经找到了一个名为JAI
的库,但我找不到要下载它的jar
我错过了什么吗?
答案 0 :(得分:3)
您可以使用Java库的标准Image类部分。 使用Image.getScaledInstance(int width, int height, int hints)
缩放图像应该相当容易答案 1 :(得分:2)
要进行裁剪,请使用BufferedImage.getSubimage()
(有关详细信息,请参阅this StackOverflow Q& A)。要调整大小,请使用Graphics.drawImage()
(有关详细信息,请参阅this StackOverflow答案)。对于缩放,请使用Image.getScaledInstance()
。
其他选项包括:
JMagick
(请参阅this StackOverflow答案)。ProcessBuilder
执行ImageMagick命令。答案 2 :(得分:1)
Java2D库应该足够了。
答案 3 :(得分:0)
对于图像处理,我建议使用following list中的包。
在你的情况下,JAI会完成这项工作,你可以下载它here.
答案 4 :(得分:0)
您是否尝试过imageJ自称是世界上最快的纯Java图像处理程序