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 Exception { URL url = new URL("http://www.java2s.com/style/download.png"); BufferedImage origImg = ImageIO.read(url); JOptionPane.showMessageDialog(null, new JLabel(new ImageIcon(origImg))); File newFile = new File("new.png"); ImageIO.write(origImg, "png", newFile); BufferedImage newImg = ImageIO.read(newFile); JOptionPane.showMessageDialog(null, new JLabel("New", new ImageIcon(newImg), SwingConstants.LEFT)); }
From source file:Main.java
public static void main(String[] args) throws Exception { BufferedImage bufferedImage = ImageIO.read(new File("a.jpg")); BufferedImage destinationBufferedImage = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB); Graphics2D g = destinationBufferedImage.createGraphics(); AffineTransform at = AffineTransform.getScaleInstance(2, 2); g.drawRenderedImage(bufferedImage, at); ImageIO.write(destinationBufferedImage, "JPG", new File("b.jpg")); }
From source file:Main.java
public static void main(String[] args) throws Exception { BufferedImage bi;// ww w . ja v a2 s. c o m bi = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); Graphics g = bi.getGraphics(); for (int i = 0; i < NUM_ITER; i++) { g.setColor(Color.RED); g.drawLine(1, 2, i, i + 1); } g.dispose(); ImageIO.write(bi, "gif", new File("image.gif")); }
From source file:Main.java
public static void main(String[] args) throws IOException { int width = 100;// width of your image int height = 100; // height of your image BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); for (int x = 0; x < width; ++x) { for (int y = 0; y < height; ++y) { int grayscale = 123; int colorValue = grayscale | grayscale << 8 | grayscale << 16; img.setRGB(x, y, colorValue); }/*from ww w .ja v a 2s. com*/ } ImageIO.write(img, "png", new File("c:/Java_Dev/output.png")); }
From source file:Main.java
public static void main(String arg[]) throws Exception { String yourText = "java2s.com"; BufferedImage bufferedImage = new BufferedImage(170, 30, BufferedImage.TYPE_INT_RGB); Graphics graphics = bufferedImage.getGraphics(); graphics.setColor(Color.LIGHT_GRAY); graphics.fillRect(0, 0, 200, 50);//from w w w.jav a2s. c o m graphics.setColor(Color.BLACK); graphics.setFont(new Font("Arial Black", Font.BOLD, 20)); graphics.drawString(yourText, 10, 25); ImageIO.write(bufferedImage, "jpg", new File("C:/Users/image.jpg")); System.out.println("Image Created"); }
From source file:Main.java
public static void main(String[] args) throws Exception { ImageIcon ii = new ImageIcon("C:/Java_Dev/test.jpg"); BufferedImage bi = new BufferedImage(50, 50, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = (Graphics2D) bi.createGraphics(); g2d.addRenderingHints(//from w w w.j av a2s.c om new RenderingHints(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY)); boolean b = g2d.drawImage(ii.getImage(), 0, 0, 50, 50, null); System.out.println(b); ImageIO.write(bi, "jpg", new File("C:/Java_Dev/test.jpg")); }
From source file:Main.java
public static void main(String[] args) throws Exception { Robot robot = new Robot(); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); BufferedImage image = robot.createScreenCapture(new Rectangle(d)); BufferedImage sub = image.getSubimage(0, 0, 400, 400); File f = new File("SubImage.png"); ImageIO.write(sub, "png", f); final ImageIcon im = new ImageIcon(f.toURI().toURL()); Runnable r = new Runnable() { @Override/*from www . j a va 2s .c o m*/ public void run() { JOptionPane.showMessageDialog(null, new JLabel(im)); } }; SwingUtilities.invokeLater(r); }
From source file:Main.java
public static void main(String[] args) throws Exception { BufferedImage master = ImageIO.read(new URL("http://www.java2s.com/style/download.png")); BufferedImage gray = new BufferedImage(master.getWidth(), master.getHeight(), BufferedImage.TYPE_INT_ARGB); ColorConvertOp op = new ColorConvertOp(ColorSpace.getInstance(ColorSpace.CS_GRAY), null); op.filter(master, gray);/* w w w . ja va 2 s.c o m*/ // new JLabel(new ImageIcon(master)); // new JLabel(new ImageIcon(gray)); ImageIO.write(master, "png", new File("c:/Java_Dev/master.png")); ImageIO.write(gray, "png", new File("c:/Java_Dev/gray.png")); }
From source file:Main.java
public static void main(String[] args) throws IOException { BufferedImage image = ImageIO.read(new File("E:/Java_Dev/plasma.gif")); // crop image BufferedImage firstHalf = image.getSubimage(0, 0, (image.getWidth() / 2), image.getHeight()); BufferedImage secondHalf = image.getSubimage(image.getWidth() / 2, 0, image.getWidth() / 2, image.getHeight());//from w w w .j a v a2 s. c o m File croppedFile1 = new File("E:/Java_Dev/half1.png"); File croppedFile2 = new File("E:/Java_Dev/half2.png"); ImageIO.write(firstHalf, "png", croppedFile1); ImageIO.write(secondHalf, "png", croppedFile2); // join image BufferedImage joined = new BufferedImage(image.getWidth(), image.getHeight(), image.getType()); BufferedImage image1 = ImageIO.read(new File("E:/Java_Dev/half1.png")); BufferedImage image2 = ImageIO.read(new File("E:/Java_Dev/half2.png")); Graphics2D graph = joined.createGraphics(); graph.drawImage(image1, 0, 0, null); graph.drawImage(image2, image1.getWidth(), 0, null); File joinedFile = new File("E:/Java_Dev/joined.png"); ImageIO.write(joined, "png", joinedFile); }
From source file:Main.java
public static void main(String[] args) throws Exception { String html = "<h1>Hello, world.</h1>"; int width = 200, height = 100; BufferedImage image = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice() .getDefaultConfiguration().createCompatibleImage(width, height); Graphics graphics = image.createGraphics(); JEditorPane jep = new JEditorPane("text/html", html); jep.setSize(width, height);/*from ww w. j a v a 2s .c om*/ jep.print(graphics); ImageIO.write(image, "png", new File("Image.png")); }