gpt4 book ai didi

java - 调整没有文字的照片大小.. 是否需要 RenderingHints?

转载 作者:行者123 更新时间:2023-11-29 09:20:52 25 4
gpt4 key购买 nike

我正在编写一个快速的小 Java 类,将图像调整为各种较小的尺寸(缩略图大/小/等)。我见过其中包含 RenderingHints 的示例。输出文件比没有时大得多。

我的问题是:如果正在调整大小的图像没有文字,是否有必要使用 RenderingHints?

int IMG_WIDTH = 100;
int IMG_HEIGHT = 100;

BufferedImage resizedImage = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, IMG_WIDTH, IMG_HEIGHT, null);
g.dispose();
g.setComposite(AlphaComposite.Src);

g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

我从一个 45kb 的图像开始,输出差异是一个 3kb 的文件(没有 RenderingHints)和一个 24kb 的文件(有 RenderingHints)

最佳答案

我想,在阅读了以下 stackoverflow.com 问题/答案之后:

我倾向于认为当照片不包含文本时 RenderingHints 对我没有任何好处......在这种情况下,没有文本 = 没有 RenderingHints = 较小的调整大小的图像

关于java - 调整没有文字的照片大小.. 是否需要 RenderingHints?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546273/

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