我正在寻找一个高级的Java图形库,用于创建艺术文字、水印、调整大小、裁剪、图像识别和操作。
ImageMagic是这样一个库的一个很好的例子,但其Java端口有一些问题(它们要么通过JNI运行imagemagic,要么通过命令行运行,尝试在服务器上部署会比较困难)。
理想情况下,我希望拥有与ImageMagic类似的功能,但是纯Java和开源,可以免费使用。
有人见过类似的东西吗?
这是一个用于处理各种Web格式的图像(png、jpg、gif等)的服务器端组件的服务。
当然,Java也有自己的库(Graphics2D),但我正在寻找更高级的东西。
以下是几个用例:
- 调整大小和裁剪图像。如果它具有“智能调整大小”或“智能裁剪”,那将很酷,例如基于感兴趣的点进行缝合雕刻调整大小或裁剪。
- 在图像上绘制艺术字。使用字体、颜色、文本效果(3D文字、木炭和其他效果)
- 嵌入水印。
- 使用图像作为背景,利用图像进行遮罩等叠加图像的操作。
- 图像识别,例如颜色数量、标准差等。
如上所述,在其Graphics2D方面,Java支持上述所有功能,但是它过于低级,因此我正在寻找更易于使用的东西。
谢谢!