gpt4 book ai didi

java - 那里有 javax.imageio 的好替代品吗?

转载 作者:行者123 更新时间:2023-12-03 22:54:08 38 4
gpt4 key购买 nike

我正在寻找 javax.imageio 包的一个很好的替代品,它可以让我对图像进行简单的旋转、剪切和缩放操作。例如,我想做

int angle, height, width;
image.rotateRight(angle).scale(height, width);

为了获得向右旋转 角度 度并缩小为 高度 x 宽度 像素的图像。

使用 Graphics2D 和 BufferedImages,我将不得不这样做,这既不可读,也不易编写:

BufferedImage result = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = result.createGraphics();
graphics.translate(height/2, width/2);
graphics.rotate(angle);
graphics.translate(-width/2, -height/2);
graphics.drawImage(image, 0, 0, width, height, null);

(实际上,该代码甚至不考虑非方形图像,这将需要我在翻译方面做更多的魔术)。

最佳答案

Java Advanced Imaging API其中包含有用的东西,如 RotatorDescriptor .

但我承认我发现你上面的例子非常易读,所以我不确定你会得到更多你喜欢的东西:-)

关于java - 那里有 javax.imageio 的好替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773236/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com