我有png图像,保存在我的本地PC中.我想打开(加载)此图像并使用java在此图像@指定位置(x,y,width,Height)上绘制一个矩形.任何人都可以帮我这样做......
等效的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);
Run Code Online (Sandbox Code Playgroud)
您可以使用2D Graphics API
BufferedImage img = ImageIO.read(...);
Graphics2D g2d = img.createGraphics();
g2d.setColor(Color.RED);
g2d.drawRect(0, 0, 100, 100);
g2d.dispose();
Run Code Online (Sandbox Code Playgroud)
看一眼
更多细节