Package javax.imageio.stream

Examples of javax.imageio.stream.FileImageOutputStream


            graphics.setColor(Color.WHITE);
            graphics.fillRect(0, 0, w, h);
            graphics.drawImage(srcSized, 0, 0, null);
            ImageWriter writer = ImageIO.getImageWritersByMIMEType(mimeType).next();
            ImageWriteParam params = writer.getDefaultWriteParam();
            FileImageOutputStream toFs = new FileImageOutputStream(to);
            try {
                writer.setOutput(toFs);
                IIOImage image = new IIOImage(dest, null, null);
                writer.write(null, image, params);
                toFs.flush();
            }
            finally {
                toFs.close();
            }
            writer.dispose();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
View Full Code Here


            graphics.setColor(Color.WHITE);
            graphics.fillRect(0, 0, width, height);
            graphics.drawImage(croppedImage, 0, 0, null);
            ImageWriter writer = ImageIO.getImageWritersByMIMEType(mimeType).next();
            ImageWriteParam params = writer.getDefaultWriteParam();
            writer.setOutput(new FileImageOutputStream(to));
            IIOImage image = new IIOImage(dest, null, null);
            writer.write(null, image, params);
            writer.dispose();
        } catch (Exception e) {
            throw new RuntimeException(e);
View Full Code Here

            graphics.setColor(Color.WHITE);
            graphics.fillRect(0, 0, w, h);
            graphics.drawImage(srcSized, 0, 0, null);
            ImageWriter writer = ImageIO.getImageWritersByMIMEType(mimeType).next();
            ImageWriteParam params = writer.getDefaultWriteParam();
            FileImageOutputStream toFs = new FileImageOutputStream(to);
            writer.setOutput(toFs);
            IIOImage image = new IIOImage(dest, null, null);
            writer.write(null, image, params);
            toFs.flush();
            toFs.close();

        } catch (Exception e) {
            throw new RuntimeException(e);
        }
View Full Code Here

            graphics.setColor(Color.WHITE);
            graphics.fillRect(0, 0, width, height);
            graphics.drawImage(croppedImage, 0, 0, null);
            ImageWriter writer = ImageIO.getImageWritersByMIMEType(mimeType).next();
            ImageWriteParam params = writer.getDefaultWriteParam();
            writer.setOutput(new FileImageOutputStream(to));
            IIOImage image = new IIOImage(dest, null, null);
            writer.write(null, image, params);

        } catch (Exception e) {
            throw new RuntimeException(e);
View Full Code Here

    ImageWriteParam iwp = writer.getDefaultWriteParam();
    iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
    iwp.setCompressionQuality(quality);
   
    // Output the image.
    FileImageOutputStream output = new FileImageOutputStream(outputFile);
    writer.setOutput(output);
    IIOImage image = new IIOImage(chart, null, null);
    writer.write(null, image, iwp);
    writer.dispose();
   
View Full Code Here

  @Test
  public void testAddCaelumLogoInPngImage() throws IOException{
    File baseImage = new File("src/test/basePngImage.png");
    File destImage = new File("src/test/basePngDone.png");
    ImageOutputStream image = new FileImageOutputStream(destImage);
    Utilities.getImageWithLogo(baseImage, image, "PNG", new File ("src/templatesCaelum/logo.png"));
    image.close();
    Assert.assertTrue(destImage.exists());
  }
View Full Code Here

 
  @Test
  public void testAddCaelumLogoInJpgImage() throws IOException{
    File baseImage = new File("src/test/baseJpgImage.jpg");
    File destImage = new File("src/test/baseJpgDone.jpg");
    ImageOutputStream image = new FileImageOutputStream(destImage);
    Utilities.getImageWithLogo(baseImage, image, "JPG", new File ("src/templatesCaelum/logo.png"));
    image.close();
    Assert.assertTrue(destImage.exists());
  }
View Full Code Here

 
  @Test
  public void testAddCaelumLogoOnResizedImage() throws IOException{
    File baseImage = new File("src/test/basePngImage.png");
    File destImage = new File("src/test/basePngResized.png");
    ImageOutputStream image = new FileImageOutputStream(destImage);
    Utilities.resizeImage(baseImage, image, "PNG", 700, 0.70);
    image.close();
    image = new FileImageOutputStream(destImage);
    Utilities.getImageWithLogo(destImage, image, "PNG", new File ("src/templatesCaelum/logo.png"));
    image.close();
    Assert.assertTrue(destImage.exists());
  }
View Full Code Here

      if (!destinationFile.exists()) {
       
        try {
          FileUtils.copyFileToDirectory(srcImage, this.imageDestinationPath);
          LOG.info("copying image: "+ srcImage.getPath());
          ImageOutputStream stream = new FileImageOutputStream(destinationFile);
         
          if (Utilities.getImageWidth(srcImage) > PAGE_WIDTH) {
              LOG.warn("Image: '" + srcImage.getPath() + "' is too big for the page");
            scale = 100.0;
            tooBig = true;
          }
          if (shouldResize || tooBig) {
              boolean resized = Utilities.resizeImage(srcImage, stream, Utilities.getFormatName(srcImage), PAGE_WIDTH, (scale)/100.0);
              if (!resized) {
                LOG.warn("could not resize image " + srcImage + ", copying it entirely");
                FileUtils.copyFile(srcImage, destinationFile);
              }
          }
          srcImage = destinationFile;
   
          Utilities.getImageWithLogo(srcImage, stream, Utilities.getFormatName(srcImage), logo);
          stream.close();
        } catch (IOException e) {
          LOG.warn("Error while copying " + srcImage.getPath() + ":\n" +
              "\t\t" + e.getMessage());
          throw new TubainaException("Couldn't copy image", e);
        }
View Full Code Here

      e1.printStackTrace();
    }
    System.out.println("Writing to file.");
    ImageOutputStream stream = null;
    try {
      stream = new FileImageOutputStream(file);
      GifSequenceWriter writer = new GifSequenceWriter(stream, BufferedImage.TYPE_INT_RGB, 64, true);
      for (BufferedImage img: imgs) {
        writer.writeToSequence(img);
      }
      writer.close();
View Full Code Here

TOP

Related Classes of javax.imageio.stream.FileImageOutputStream

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.