javax.imageio
BufferedImage image = ImageIO.read(new File("image.png"));ImageIO.write(image, "jpg", new File("image.jpg"));ImageReader reader = ImageIO.getImageReadersByFormatName("png").next();
reader.setInput(ImageIO.createImageInputStream(new File("image.png")));
ImageMetadata metadata = reader.getImageMetadata(0);ImageReader reader = ImageIO.getImageReadersByFormatName("png").next();
reader.setInput(ImageIO.createImageInputStream(new File("image.png")));
BufferedImage image = reader.read(0);
ImageMetadata metadata = reader.getImageMetadata(0);ImageReader reader = ImageIO.getImageReadersByFormatName("png").next();
reader.setInput(ImageIO.createImageInputStream(new File("image.png")));
BufferedImage image = reader.read(new Rectangle(0, 0, 100, 100));ImageReader reader = ImageIO.getImageReadersByFormatName("png").next();
reader.setInput(ImageIO.createImageInputStream(new File("image.png")));
BufferedImage image = reader.read(0);
ImageWriter writer = ImageIO.getImageWritersByFormatName("jpg").next();
writer.setOutput(ImageIO.createImageOutputStream(new File("image.jpg")));
writer.write(image);