我有 png 图像保存在我的本地 PC 中。 我想打开(加载)此图像并使用 java 在指定位置(x、y、宽度、高度)上在此图像上绘制一个矩形。谁能帮我做这个...
等效的 C# 代码如下。我想要一个相同的 java 版本
Image oriImage = // load from file
Rectangle rect = new Rectangle(0, 1824, 1080, 96);
Bitmap eleImg = new Bitmap(oriImage, (int)(oriImage.Width / rate), (int)(oriImage.Height / rate));
Graphics g = Graphics.FromImage(eleImg);
g.DrawRectangle(new Pen(Color.Red, 5), rect);
最佳答案
您使用 2D 图形 API
BufferedImage img = ImageIO.read(...);
Graphics2D g2d = img.createGraphics();
g2d.setColor(Color.RED);
g2d.drawRect(0, 0, 100, 100);
g2d.dispose();
看看
更多详情
关于java - 如何使用java在现有的png图像上绘制一个矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22978124/