2
我被給了以下代碼,Eclipse將它標記爲(在JPEGImageEncoder
行)作爲錯誤(訪問限制)。我改變了Eclipse的選項來編譯代碼,但是我發現這個錯誤意味着這個類(JPEGImageEncoder
)可能不會被某個JRE實現(不是Sun/Oracle)實現。創建JPEG:將訪問受限代碼(JPEGImageEncoder)轉換爲「安全」代碼
那麼,什麼應該是沒有訪問限制的代碼,即完全安全的代碼來做同樣的事情(創建一個JPG圖像)?
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(filename));
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(buffImage);
param.setQuality(0.8f, false);
encoder.encode(buffImage, param);
我加了一些更多的線路。我也需要設置jpg質量。 ImageIO可以做到這一點嗎? – cdarwin 2010-12-09 22:39:18