3
我試圖在Java中剪切圖像的某個部分並將其保存回磁盤。是否有一個函數從指定的寬度和高度切割X,Y的圖像?在Java中裁剪圖像
我試圖在Java中剪切圖像的某個部分並將其保存回磁盤。是否有一個函數從指定的寬度和高度切割X,Y的圖像?在Java中裁剪圖像
你會通常
BufferedImage
(dst
下文)與期望的寬度和高度。它Graphics
對象src
)BufferedImage
ImageIO
出到文件中。在代碼:
Image src = ImageIO.read(new File("duke.jpg"));
int x = 10, y = 20, w = 40, h = 50;
BufferedImage dst = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
dst.getGraphics().drawImage(src, 0, 0, w, h, x, y, x + w, y + h, null);
ImageIO.write(dst, "png", new File("duke_cropped.png"));
鑑於這種.JPG ...
......它生成此巴紐:
謝謝...爲您的幫助 – Akash
你有沒有嘗試在你最喜歡的搜索引擎中輸入「java image crop」?或者在stackoverflow搜索字段? –
[如何在現有圖像文件的頂部添加20個像素的白色?]可能的重複?(http://stackoverflow.com/questions/7028780/how-to-add-20-pixels-of-white-at現有圖像文件的頂部) – Cerbrus
爲什麼這個封閉的「太寬」?甚至已經發布了一個清晰簡潔的答案! – aioobe