List of usage examples for javax.imageio ImageIO write
public static boolean write(RenderedImage im, String formatName, OutputStream output) throws IOException
From source file:Main.java
public static void main(String[] args) throws IOException { BufferedImage img = new BufferedImage(20, 20, BufferedImage.TYPE_INT_ARGB); Graphics2D g = img.createGraphics(); g.setColor(Color.white);//www. j ava 2 s . co m g.fillRect(0, 0, 20, 20); g.setColor(Color.black); g.fillRect(5, 5, 10, 10); Color[] mapping = new Color[] { Color.black, Color.white, // replace black with white Color.white, Color.green // and white with green }; ImageIO.write(img, "png", new File("original.png")); swapColors(img, mapping); ImageIO.write(img, "png", new File("swapped.png")); }
From source file:Main.java
static public void main(String args[]) throws Exception { int width = 200, height = 200; BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D ig2 = bi.createGraphics(); ig2.fillRect(0, 0, width - 1, height - 1); BasicStroke stroke = new BasicStroke(10, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND); ig2.setPaint(Color.lightGray); ig2.setStroke(stroke);/*from w ww . j av a 2 s . c o m*/ ig2.draw(new Ellipse2D.Double(0, 0, 100, 100)); ImageIO.write(bi, "GIF", new File("a.gif")); }
From source file:Main.java
public static void main(String[] args) throws IOException { final int SCALE = 2; Image img = new ImageIcon(new URL("http://www.java2s.com/style/download.png")).getImage(); BufferedImage bi = new BufferedImage(SCALE * img.getWidth(null), SCALE * img.getHeight(null), BufferedImage.TYPE_INT_ARGB); Graphics2D grph = (Graphics2D) bi.getGraphics(); grph.scale(SCALE, SCALE);//from ww w . j a v a 2 s. c o m grph.drawImage(img, 0, 0, null); grph.dispose(); ImageIO.write(bi, "png", new File("double_size.png")); }
From source file:Main.java
public static void main(String[] argv) throws Exception { int width = 100; int height = 100; BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = bufferedImage.createGraphics(); g2d.setColor(Color.white);//from w w w.ja v a2s.c o m g2d.fillRect(0, 0, width, height); g2d.setColor(Color.black); g2d.fillOval(0, 0, width, height); g2d.dispose(); RenderedImage rendImage = bufferedImage; File file = new File("newimage.png"); ImageIO.write(rendImage, "png", file); file = new File("newimage.jpg"); ImageIO.write(rendImage, "jpg", file); }
From source file:Main.java
public static void main(String[] args) throws Exception { BufferedImage inputFile = ImageIO.read(new URL("http://www.java2s.com/style/download.png")); for (int x = 0; x < inputFile.getWidth(); x++) { for (int y = 0; y < inputFile.getHeight(); y++) { int rgba = inputFile.getRGB(x, y); Color col = new Color(rgba, true); col = new Color(255 - col.getRed(), 255 - col.getGreen(), 255 - col.getBlue()); inputFile.setRGB(x, y, col.getRGB()); }/*from www . ja va 2s .co m*/ } File outputFile = new File("invert.png"); ImageIO.write(inputFile, "png", outputFile); }
From source file:Main.java
public static void main(String[] args) throws IOException { BufferedImage large = ImageIO.read(new File("images/a.jpg")); BufferedImage small = ImageIO.read(new File("images/b.jpg")); int w = large.getWidth(); int h = large.getHeight(); int type = BufferedImage.TYPE_INT_RGB; BufferedImage image = new BufferedImage(w, h, type); Graphics2D g2 = image.createGraphics(); g2.drawImage(large, 0, 0, null);/* w ww .j a v a 2 s . c o m*/ g2.drawImage(small, 10, 10, null); g2.dispose(); ImageIO.write(image, "jpg", new File("new.jpg")); JOptionPane.showMessageDialog(null, new ImageIcon(image), "", JOptionPane.PLAIN_MESSAGE); }
From source file:Main.java
public static void main(String[] args) throws Exception { int size = 200; BufferedImage image = new BufferedImage(size, size, BufferedImage.TYPE_INT_ARGB); Graphics2D g = image.createGraphics(); g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g.setColor(Color.BLUE);//from ww w.j a v a 2 s .com for (int i = 0; i < size; i += 5) { g.drawOval(i, i, size - i, size - i); } g.dispose(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(image, "png", baos); String data = DatatypeConverter.printBase64Binary(baos.toByteArray()); String imageString = "data:image/png;base64," + data; String html = "<html><body><img src='" + imageString + "'></body></html>"; System.out.println(html); }
From source file:Main.java
public static void main(String[] args) throws IOException { URL url = new URL("http://www.java2s.com/style/download.png"); BufferedImage im = ImageIO.read(url); URL url2 = new URL("http://www.java2s.com/style/download.png"); BufferedImage im2 = ImageIO.read(url2); Graphics2D g = im.createGraphics(); g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.4f)); g.drawImage(im2, (im.getWidth() - im2.getWidth()) / 2, (im.getHeight() - im2.getHeight()) / 2, null); g.dispose();//from w w w.j a va 2 s . c o m display(im); ImageIO.write(im, "jpeg", new File("output.jpeg")); }
From source file:Main.java
public static void main(String[] args) throws Exception { int size = 120; int pad = 10; BufferedImage bi = new BufferedImage(size, size, BufferedImage.TYPE_INT_RGB); Graphics g = bi.createGraphics(); g.setColor(Color.WHITE);//from w ww. j a va 2 s . c o m g.fillRect(0, 0, size, size); g.setColor(Color.YELLOW); g.fillOval(pad, pad, size - (2 * pad), size - (2 * pad)); g.dispose(); BufferedImage image2 = new BufferedImage(bi.getWidth(), bi.getHeight(), BufferedImage.TYPE_BYTE_GRAY); ColorConvertOp op = new ColorConvertOp(bi.getColorModel().getColorSpace(), image2.getColorModel().getColorSpace(), null); op.filter(bi, image2); ImageIO.write(image2, "png", new File("c:/Java_Dev/image2.png")); }
From source file:SaveIt.java
public static void main(String args[]) throws IOException { // Read/*from ww w .j a v a2 s . c o m*/ File inputFile = new File("java2s.jpg"); BufferedImage input = ImageIO.read(inputFile); // Convert Kernel kernel = new Kernel(3, 3, SHARP); ConvolveOp convolveOp = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null); int width = input.getWidth(); int height = input.getHeight(); BufferedImage output = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); convolveOp.filter(input, output); // Save File outputFile = new File("java2s.png"); ImageIO.write(output, "PNG", outputFile); }