縮小即可。javathumbnails壓縮圖片佔用內存過大的解決辦法:
1、打開壓縮圖網站,點擊選擇圖片壓縮按鈕。
2、圖片上傳前網站默認的壓縮等級是70,圖片上傳後會自動按照當前設置的壓縮等級進行壓縮,如果壓縮後的大小不合要求,可再次設置圖片的寬高尺寸、壓縮等級等參數,寬高留空時默認按照原圖尺寸進行壓縮,壓縮等級越小則壓縮後的圖片體積越小,最後點擊開始壓縮按鈕重新壓縮。
3、圖片壓縮後,我們就能明顯的看到圖片壓縮後的體積縮小了很多,點擊「保存圖片」即可。
2. 求java上傳圖片時,如何改變圖片內存大小不是改變長和寬,例如:圖片3M改成90KB 最好有源碼,謝謝!
import java.io.*;
import java.util.zip.*;
public class GZIPcompress {
public static void main(String[] args) {
try {
BufferedReader in =
new BufferedReader(
new FileReader(args[0])); //圖片文件地址
BufferedOutputStream out =
new BufferedOutputStream(
new GZIPOutputStream(
new FileOutputStream("test.gz"))); //壓縮後的文件名
System.out.println("Writing file");
int c;
while((c = in.read()) != -1)
out.write(c);
in.close();
out.close();
System.out.println("Reading file");
BufferedReader in2 =
new BufferedReader(
new InputStreamReader(
new GZIPInputStream(
new FileInputStream("test.gz"))));
String s;
while((s = in2.readLine()) != null)
System.out.println(s);
} catch(Exception e) {
e.printStackTrace();
}
}
}
試試這個。。。。。。。。。。。。