gpt4 book ai didi

java - 将 BufferedImage 设置为 Java 中的颜色

转载 作者:IT老高 更新时间:2023-10-28 20:42:56 27 4
gpt4 key购买 nike

我需要创建一个具有指定背景颜色的矩形 BufferedImage,在背景上绘制一些图案并将其保存到文件中。我不知道如何创建背景。

我正在使用嵌套循环:

BufferedImage b_img = ...
for every row
for every column
setRGB(r,g,b);

但是图片很大的时候很慢。

如何更有效地设置颜色?

最佳答案

获取图像的图形对象,将当前绘制设置为所需的颜色,然后调用 fillRect(0,0,width,height)

BufferedImage b_img = ...
Graphics2D graphics = b_img.createGraphics();

graphics.setPaint ( new Color ( r, g, b ) );
graphics.fillRect ( 0, 0, b_img.getWidth(), b_img.getHeight() );

关于java - 将 BufferedImage 设置为 Java 中的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1440750/

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