【问题标题】:Crop, resize and save Images with Java JAI使用 Java JAI 裁剪、调整大小和保存图像
【发布时间】:2025-12-31 09:15:12
【问题描述】:

我想对一个装满图像的文件夹执行以下操作。图片通常为 .jpg,但最好能使用任何图片格式。

  • 加载图片
  • 裁剪一个矩形(x、y、宽度、长度)
  • 调整裁剪部分的大小(finalWidth、finalLength)
  • 将裁剪和调整大小的部分保存为另一个文件夹中的新图像。

我是JAI的新手,有人可以一步一步解释吗?

非常感谢!

【问题讨论】:

  • “有人可以一步一步解释吗?” 不要在问答网站上寻找导师。投票结束时“过于宽泛”。
  • 谢谢安德鲁。找到愿意提供帮助的人总是很高兴。

标签: java image resize crop jai


【解决方案1】:

katu,无论如何,imgscalr 将为您完成所有这些工作,这比使用 JAI(单个、静态、方法调用来执行所有这些操作)要容易得多。您可以查看class Javadoc here

您可以添加此 Maven 条目并立即开始使用该库(无需配置或复杂的 API,只需调用 Scalr.* 方法)

<dependency>
    <groupId>org.imgscalr</groupId>
    <artifactId>imgscalr-lib</artifactId>
    <version>4.2</version>
</dependency>

【讨论】:

  • 谢谢,这比 JAI 更符合我的要求。
【解决方案2】:

查看 jquery 插件 JCrop 以在 UI 中裁剪图像并使用简单的 java 代码保存到您的文件夹,而不是使用 JAI。查看此处提供的示例。 http://www.javaservletsjspweb.in/2009/09/java-and-javascript-jcrop-jquery-plugin.html#.UK9XWOTqm8A

【讨论】: