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();
|