Java 中图像的组合重新缩放和颜色减少?
给定一个矩形输入图像,我想使用最多 10 种颜色创建一个大小为 40x40 像素的输出图像。因此,需要的两个操作是重新缩放和颜色减少。
下面的 ImageMagick 命令可以解决这个问题:
convert input.png -scale 40x40 -colors 10 output.png
如何在 Java 中获得相应的结果?
向 ImageMagick 付费不是一个选择:-)
Given a rectangular input image I'd like to create an output image of size 40x40 pixels using a maximum of 10 colors. Hence, the two operatons needed are re-scaling and color reduction.
The following ImageMagick command does the trick:
convert input.png -scale 40x40 -colors 10 output.png
How would you achieve the corresponding result in Java?
Shelling out to ImageMagick is not an option :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 JAI 可以实现这样的效果:
Something like this would work using JAI:
在 jai.dev.java.net 上查找 Java 高级成像 (JAI)
Look up Java Advanced Imaging (JAI) at jai.dev.java.net