本文目錄一覽:
java中gui界面設置背景圖片怎麼讓圖片壓縮
java中gui界面設置背景圖片文件格式轉換框架完讓圖片壓縮。一種是用Graphics+文件格式轉換框架完成,這種麻煩,代碼量多一些壓縮出的圖片質量會更好,另一種是用Google的一個開源框架thumbna。
java圖片壓縮比為1
java壓縮圖片,按照比例進行壓縮
public static void main(String[] args) {
try {
//圖片所在路徑
BufferedImage templateImage = ImageIO.read(new File(“C:\\Users\\晏丁丁\\Pictures\\圖片1.png”));
//原始圖片的長度和寬度
int height = templateImage.getHeight();
int width = templateImage.getWidth();
//通過比例壓縮
float scale = 0.5f;
//通過固定長度壓縮
/*int doWithHeight = 100;
int dowithWidth = 300;*/
//壓縮之後的長度和寬度
int doWithHeight = (int) (scale * height);
int dowithWidth = (int) (scale * width);
BufferedImage finalImage = new BufferedImage(dowithWidth, doWithHeight, BufferedImage.TYPE_INT_RGB);
finalImage.getGraphics().drawImage(templateImage.getScaledInstance(dowithWidth, doWithHeight, java.awt.Image.SCALE_SMOOTH), 0, 0, null);
//圖片輸出路徑,以及圖片名
FileOutputStream fileOutputStream = new FileOutputStream(“D:/image/tupian.jpg”);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fileOutputStream);
encoder.encode(finalImage);
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
文章知
java thumbnails壓縮圖片佔用內存過大
縮小即可。javathumbnails壓縮圖片佔用內存過大的解決辦法:
1、打開壓縮圖網站,點擊選擇圖片壓縮按鈕。
2、圖片上傳前網站默認的壓縮等級是70,圖片上傳後會自動按照當前設置的壓縮等級進行壓縮,如果壓縮後的大小不合要求,可再次設置圖片的寬高尺寸、壓縮等級等參數,寬高留空時默認按照原圖尺寸進行壓縮,壓縮等級越小則壓縮後的圖片體積越小,最後點擊開始壓縮按鈕重新壓縮。
3、圖片壓縮後,我們就能明顯的看到圖片壓縮後的體積縮小了很多,點擊「保存圖片」即可。
原創文章,作者:FTYD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/134653.html