【发布时间】:2010-12-01 15:05:27
【问题描述】:
我正在寻找用于创建艺术文本、水印、调整大小、裁剪、图像识别和操作的高级 Java 图形库。 ImageMagic 是此类库的一个很好的例子,但它的 java 端口有些问题(它们要么通过 JNI 或通过命令行运行 imagemagic,而且部署到服务器上非常糟糕)。 理想情况下,我希望拥有与 ImageMagic 类似的功能,但纯 Java 和开源,可以免费使用。 有人见过这样的吗?
这是一个服务器端组件。一种处理各种网络格式(png、jpg、gif 等)图像的服务。
当然,Java 有自己的库(Graphics2D),但我正在寻找更高级别的东西。
这里有几个用例:
- 调整图像大小和裁剪图像。如果它有“智能调整大小”或“智能裁剪”,那就太棒了,例如缝雕调整大小,或按照片中的兴趣点裁剪
- 在图像上绘制艺术文字。使用字体、颜色、文字效果(3d 文字、炭笔和其他效果)
- 嵌入水印。
- 分层图像、使用图像作为背景、使用图像遮罩等。
- 图像识别,例如 - 颜色数量、标准差等。
如前所述,其 Graphics2D 中的 Java 支持上述所有功能,但级别太低,因此我正在寻找更好用的东西。
谢谢!
【问题讨论】:
-
我使用过依赖于java.sun.com/javase/technologies/desktop/media/jai 的图像处理包我不确定它是否能满足您的所有需求。
标签: java graphics image-manipulation