我試圖裁剪500×500圖像僅在中心的300x300的矩形,像這樣:如何使用drawImage()來裁剪圖像?
Original Image
+-------------------+ +-------------------+
| 500 x 500 | | Crop Area |
| | | +-----------+ |
| | | | 300 x 300 | |
| | | | | |
| | | | | |
| | | +-----------+ |
| | | |
+-------------------+ +-------------------+
我看到Graphics.drawImage()
with 8 int
parameters說,它將繪製圖像的某個區域,這似乎適合僅繪製圖像的裁剪區域,但是當我嘗試image.getGraphics().drawImage(image, 0, 0, 500, 500, 100, 100, 400, 400, null);
時,它沒有正確裁剪圖像。
我應該給drawImage
哪些參數裁剪我的圖像?
我可能會更易於使用子圖像,但是這只是我... – MadProgrammer