我在Java中对图像处理比较陌生。
我被分配了一个任务,需要重新调整和缩放网站图片。
是否有一个简单的库可以完成这个任务?
一个只需要下载一个jar文件并添加到我的项目中的库?
我不想被迫安装编解码器和文件到Windows中。
我只需要该库支持基本功能。
Lib.cropImage();
Lib.resizImage();
Lib.scaleImage()
我已经找到了一个名为JAI
的库,但是我找不到下载它的jar文件。
我是否漏掉了什么?
我在Java中对图像处理比较陌生。
我被分配了一个任务,需要重新调整和缩放网站图片。
是否有一个简单的库可以完成这个任务?
一个只需要下载一个jar文件并添加到我的项目中的库?
我不想被迫安装编解码器和文件到Windows中。
我只需要该库支持基本功能。
Lib.cropImage();
Lib.resizImage();
Lib.scaleImage()
我已经找到了一个名为JAI
的库,但是我找不到下载它的jar文件。
我是否漏掉了什么?
裁剪图片时,使用BufferedImage.getSubimage()
(有关详细信息,请参见此 StackOverflow 问答)。调整大小时,请使用Graphics.drawImage()
(有关详细信息,请参见此 StackOverflow 答案)。缩放图片时,请使用Image.getScaledInstance()
。
其他选项包括:
JMagick
(有关详细信息,请参见此 StackOverflow 答案)。ProcessBuilder
执行ImageMagick命令。您可以使用Java库的标准Image类。通过使用Image.getScaledInstance(int width, int height, int hints)方法,对图像进行缩放应该相当容易。
Java2D 库应该足够了。