package com.github.jaiimageio; import java.awt.image.BufferedImage; import java.io.File; import java.net.URL; import java.util.Arrays; import javax.imageio.ImageIO; import org.junit.Test; public class ConverterTest { @Test public void testname() throws Exception { System.out.println(Arrays.asList(ImageIO.getReaderMIMETypes())); System.out.println(Arrays.asList(ImageIO.getWriterFormatNames())); System.out.println(Arrays.asList(ImageIO.getReaderFormatNames())); URL pngFile = getClass().getResource("/test.png"); BufferedImage img = ImageIO.read(pngFile); for (String type : ImageIO.getWriterFormatNames()) { if (type.equalsIgnoreCase("jpg") || type.equalsIgnoreCase("jpeg")) { // Avoid issue #6 on OpenJDK8/Debian continue; } File f = File.createTempFile("imageio-test", "." + type); ImageIO.write(img, type, f); System.out.println(f); ImageIO.read(f); } } }