本文目錄一覽:
Graphics2D的問題高分懸賞
你其實不需要這樣做,只要用一個Graphics就可以實現,你先把不要縮放的信息畫好,然後把這個Graphics轉成Graphics2D,畫縮放的信息,但是位置你要調整好,最後返回一個Graphics去打印就可以了,因為我公司也遇到這樣的問題,後來是這樣解決的!一定可以的
java Graphics2D drawImage指向問題
建議不要用Toolkit.getDefaultToolkit().getImage
用img=ImageIO.read(url);
或直接img=ImageIO.read(new File”E:\\img\\2.JPEG”());
java旋轉照片顏色失真太大,求指導
代碼不完整,測試不了。
/**
* 旋轉圖片為指定角度
*
* @param bufferedimage
* 目標圖像
* @param degree
* 旋轉角度
* @return
*/
public static BufferedImage rotateImage(final BufferedImage bufferedimage, final int degree){
int w= bufferedimage.getWidth();// 得到圖片寬度。
int h= bufferedimage.getHeight();// 得到圖片高度。
int type= bufferedimage.getColorModel().getTransparency();// 得到圖片透明度。
BufferedImage img;// 空的圖片。
Graphics2D graphics2d;// 空的畫筆。
(graphics2d= (img= new BufferedImage(w, h, type)).createGraphics()).setRenderingHint( RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
graphics2d.rotate(Math.toRadians(degree), w / 2, h / 2);// 旋轉,degree是整型,度數,比如垂直90度。
graphics2d.drawImage(bufferedimage, 0, 0, null);// 從bufferedimagecopy圖片至img,0,0是img的坐標。
graphics2d.dispose();
return img;// 返回複製好的圖片,原圖片依然沒有變,沒有旋轉,下次還可以使用。
}
看看別人的寫法
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/303351.html