2015-09-14 80 views
3

我有一個圖像,它以4inch x 6英寸的維度與300 dpi進來。我試圖讓它打印在尺寸稍小的紙張(3.8 * 5.8英寸)的打印機上。在java中重新調整.png圖像的大小

我試圖按照如下操作,但不起作用。圖像在兩側被切斷。

attr_set.add(new MediaPrintableArea(0f, 0f, 3.8f, 5.8f , MediaPrintableArea.INCH)); 
Doc doc= new SimpleDoc(fis, flavor, attr_set); 
job.print(doc, null); 

有人可以幫助根據打印機紙張設置重新調整圖像大小而不會失去分辨率。對不起,我從來沒有使用過圖像和在java中打印。

感謝

+1

您可以添加預期輸出和實際輸出的圖像嗎?也許鏈接,因爲你沒有足夠的聲譽,但我們可以編輯,所以圖像出現:) – Frakcool

+0

你所做的只是裁剪圖像。您需要重新調整圖像像素,如http://stackoverflow.com/q/24689255 –

回答

-1

你最好的賭注是它導入到你的包之前,編輯與某種照片編輯軟件(即PhotoShop中)的文件。

+0

所示,這實際上違背了目的,這就是爲什麼他要求在編程論壇 –

+0

是的..它的所有部分是連續的處理。我不能使用Photoshop編輯它應該是Java編程。 –