首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 圖片載入、繪製與屬性獲取基礎操作

     編輯:Java 相關知識

Java 支持 GIF、JPEG、PNG、BMP 格式。Image 類封裝圖片數據。Applet 使用 getImage(url, name) 載入;應用程式使用 Toolkit.getDefaultToolkit().getImage(url) 或 ImageIO.read(file) (推薦)。

// 載入
Image img = Toolkit.getDefaultToolkit().getImage("pic.jpg");
// 或 ImageIO.read (同步載入,適合預載)
BufferedImage bimg = ImageIO.read(new File("pic.jpg"));

// 繪製 (在 paintComponent 中)
g.drawImage(img, x, y, observer); // 原始大小
g.drawImage(img, x, y, width, height, observer); // 縮放

// 獲取屬性
int w = img.getWidth(null);
int h = img.getHeight(null);

ImageObserver 用於異步載入進度通知,組件實現該介面可直接傳 this。推薦使用 BufferedImage 進行像素級操作、離屏繪製、格式轉換。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved