< prev index next >

test/jdk/javax/imageio/plugins/shared/ImageWriterCompressionTest.java

Print this page




  25 import java.awt.Font;
  26 import java.awt.Graphics2D;
  27 import java.awt.RenderingHints;
  28 import java.awt.geom.Rectangle2D;
  29 import java.awt.image.BufferedImage;
  30 import java.io.File;
  31 import java.io.FileOutputStream;
  32 import java.io.IOException;
  33 import java.util.Arrays;
  34 import java.util.HashSet;
  35 import java.util.Iterator;
  36 import java.util.Locale;
  37 import java.util.Set;
  38 import javax.imageio.IIOImage;
  39 import javax.imageio.ImageIO;
  40 import javax.imageio.ImageWriteParam;
  41 import javax.imageio.ImageWriter;
  42 import javax.imageio.stream.ImageOutputStream;
  43 
  44 /**
  45  * @test @bug 6488522

  46  * @summary Check the compression support in imageio ImageWriters
  47  * @run main ImageWriterCompressionTest
  48  */
  49 public class ImageWriterCompressionTest {
  50 
  51     // ignore jpg (fail):
  52     // Caused by: javax.imageio.IIOException: Invalid argument to native writeImage
  53     private static final Set<String> IGNORE_FILE_SUFFIXES
  54         = new HashSet<String>(Arrays.asList(new String[] {
  55             "bmp", "gif",
  56             "jpg", "jpeg"
  57         } ));
  58 
  59     public static void main(String[] args) {
  60         Locale.setDefault(Locale.US);
  61 
  62         final BufferedImage image
  63             = new BufferedImage(512, 512, BufferedImage.TYPE_INT_ARGB);
  64 
  65         final Graphics2D g2d = image.createGraphics();




  25 import java.awt.Font;
  26 import java.awt.Graphics2D;
  27 import java.awt.RenderingHints;
  28 import java.awt.geom.Rectangle2D;
  29 import java.awt.image.BufferedImage;
  30 import java.io.File;
  31 import java.io.FileOutputStream;
  32 import java.io.IOException;
  33 import java.util.Arrays;
  34 import java.util.HashSet;
  35 import java.util.Iterator;
  36 import java.util.Locale;
  37 import java.util.Set;
  38 import javax.imageio.IIOImage;
  39 import javax.imageio.ImageIO;
  40 import javax.imageio.ImageWriteParam;
  41 import javax.imageio.ImageWriter;
  42 import javax.imageio.stream.ImageOutputStream;
  43 
  44 /**
  45  * @test
  46  * @bug 6488522
  47  * @summary Check the compression support in imageio ImageWriters
  48  * @run main ImageWriterCompressionTest
  49  */
  50 public class ImageWriterCompressionTest {
  51 
  52     // ignore jpg (fail):
  53     // Caused by: javax.imageio.IIOException: Invalid argument to native writeImage
  54     private static final Set<String> IGNORE_FILE_SUFFIXES
  55         = new HashSet<String>(Arrays.asList(new String[] {
  56             "bmp", "gif",
  57             "jpg", "jpeg"
  58         } ));
  59 
  60     public static void main(String[] args) {
  61         Locale.setDefault(Locale.US);
  62 
  63         final BufferedImage image
  64             = new BufferedImage(512, 512, BufferedImage.TYPE_INT_ARGB);
  65 
  66         final Graphics2D g2d = image.createGraphics();


< prev index next >