Java 有没有类似 ImageMagick 的简单图像处理库?
我知道Java包含非常先进的图像处理API,但我正在寻找的是一个纯Java API(使用Java2D),它的“措辞”更适合Web图像处理的常见任务,即我想写
image.scale(0.2)
:想想
AffineTransform t = new AffineTransform(...)
t.resize(...)
t.translate(...)
AffineTransformOp = new AffineTransformOp(...)
etc. etc.
ImageMagick 或 GD。
I am aware that Java includes very advanced image processing API's but what I'm looking for is a pure Java API (uses Java2D) that is "phrased" in terms more appropriate to common tasks of web image processing i.e. I want to write:
image.scale(0.2)
instead of
AffineTransform t = new AffineTransform(...)
t.resize(...)
t.translate(...)
AffineTransformOp = new AffineTransformOp(...)
etc. etc.
Think ImageMagick or GD.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以围绕 Java 的 ImageIO 库编写自己的包装类,为您提供所需的方法签名。
You could write your own wrapper classes around Java's ImageIO libraries that gives you the method signatures you need.
据我所知,没有 Java 本机等效项可以实现 ImageMagick 的全部功能。然而,ImageMagic 有两个 java 绑定:JMagick 和 IM4Java。
There is no java native equivalent for the full functionality of ImageMagick that I know of. However there are two java bindings for ImageMagic: JMagick and IM4Java.
Java2D 库在 Tomcat 6 上造成内存泄漏:
https://issues.apache.org/ bugzilla/show_bug.cgi?id=51687
如果您使用的是 7,那么您应该可以很好地使用它。
Java2D library creates memory leaks on Tomcat 6:
https://issues.apache.org/bugzilla/show_bug.cgi?id=51687
If you are on 7 you should be good to use it.