< prev index next >

test/javax/imageio/plugins/tiff/MultiPageTest/MultiPageTest.java

Print this page




  80 
  81         w[0] = BLACK_SIZE;  h[0] = BLACK_SIZE;
  82         w[1] = BLACK_SIZE;  h[1] = BLACK_SIZE;
  83         w[NUM_IMAGES + 2] = BLACK_SIZE;  h[NUM_IMAGES + 2] = BLACK_SIZE;
  84         w[NUM_IMAGES + 3] = BLACK_SIZE;  h[NUM_IMAGES + 3] = BLACK_SIZE;
  85 
  86 
  87         colors = new Color[NUM_IMAGES + 4];
  88         for (int i = 2; i < NUM_IMAGES + 2; ++i) {
  89             colors[i] = new Color(
  90                 rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));
  91         }
  92 
  93         colors[0] = Color.black;
  94         colors[1] = Color.black;
  95         colors[NUM_IMAGES + 2] = Color.black;
  96         colors[NUM_IMAGES + 3] = Color.black;
  97     }
  98 
  99 
 100     private ImageWriter getTIFFWriter() throws Exception {
 101 
 102         Iterator<ImageWriter> writers = ImageIO.getImageWritersByFormatName("TIFF");
 103         if (!writers.hasNext()) {
 104             throw new RuntimeException("No writers available for " + fileName);
 105         }
 106         return writers.next();
 107     }
 108 
 109     private ImageReader getTIFFReader() throws Exception {
 110 
 111         Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName("TIFF");
 112         if (!readers.hasNext()) {
 113             throw new RuntimeException("No readers available for " + fileName);
 114         }
 115         return readers.next();
 116     }
 117 
 118 
 119     private void createImage() throws Exception {
 120 
 121         OutputStream s = new BufferedOutputStream(new FileOutputStream(fileName));
 122         try (ImageOutputStream ios = ImageIO.createImageOutputStream(s)) {
 123 
 124             ImageWriter writer = getTIFFWriter();
 125             writer.setOutput(ios);
 126 
 127             Graphics g;
 128 
 129             BufferedImage blackImg =




  80 
  81         w[0] = BLACK_SIZE;  h[0] = BLACK_SIZE;
  82         w[1] = BLACK_SIZE;  h[1] = BLACK_SIZE;
  83         w[NUM_IMAGES + 2] = BLACK_SIZE;  h[NUM_IMAGES + 2] = BLACK_SIZE;
  84         w[NUM_IMAGES + 3] = BLACK_SIZE;  h[NUM_IMAGES + 3] = BLACK_SIZE;
  85 
  86 
  87         colors = new Color[NUM_IMAGES + 4];
  88         for (int i = 2; i < NUM_IMAGES + 2; ++i) {
  89             colors[i] = new Color(
  90                 rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));
  91         }
  92 
  93         colors[0] = Color.black;
  94         colors[1] = Color.black;
  95         colors[NUM_IMAGES + 2] = Color.black;
  96         colors[NUM_IMAGES + 3] = Color.black;
  97     }
  98 
  99 
 100     private ImageWriter getTIFFWriter() {
 101 
 102         Iterator<ImageWriter> writers = ImageIO.getImageWritersByFormatName("TIFF");
 103         if (!writers.hasNext()) {
 104             throw new RuntimeException("No writers available for " + fileName);
 105         }
 106         return writers.next();
 107     }
 108 
 109     private ImageReader getTIFFReader() {
 110 
 111         Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName("TIFF");
 112         if (!readers.hasNext()) {
 113             throw new RuntimeException("No readers available for " + fileName);
 114         }
 115         return readers.next();
 116     }
 117 
 118 
 119     private void createImage() throws Exception {
 120 
 121         OutputStream s = new BufferedOutputStream(new FileOutputStream(fileName));
 122         try (ImageOutputStream ios = ImageIO.createImageOutputStream(s)) {
 123 
 124             ImageWriter writer = getTIFFWriter();
 125             writer.setOutput(ios);
 126 
 127             Graphics g;
 128 
 129             BufferedImage blackImg =


< prev index next >