public class ImageUtil { public static void makeTransparant(BufferedImage img) { Graphics2D g = img.createGraphics(); g.setComposite(AlphaComposite.getInstance(AlphaComposite.CLEAR, 0.0f)); g.fillRect(0, 0, img.getWidth(), img.getHeight()); g.dispose(); } public static void writeJPG(BufferedImage img, File file, float quality) throws IOException { Iteratoriter = ImageIO.getImageWritersByFormatName("jpeg"); ImageWriter writer = iter.next(); ImageWriteParam iwp = writer.getDefaultWriteParam(); iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); iwp.setCompressionQuality(quality); FileImageOutputStream output = new FileImageOutputStream(file); writer.setOutput(output); IIOImage image = new IIOImage(img, null, null); writer.write(null, image, iwp); writer.dispose(); output.close(); } }
2009-08-25
Image :: alpha / write jpg
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment