Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.ImageLoader.save()


  public static byte[] imageToPNG(org.eclipse.swt.graphics.Image image) {
    ImageLoader loader = new ImageLoader();
    loader.data = new ImageData[] {image.getImageData()};
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    loader.save(stream, SWT.IMAGE_PNG);
    return stream.toByteArray();
  }
}
View Full Code Here


  ImageLoader il = new ImageLoader();
  il.data = new ImageData[] { data };
  OutputStream out = null;
  try {
    out = new BufferedOutputStream(new FileOutputStream(outputFile));
    il.save(out, SWT.IMAGE_GIF);

  } catch (FileNotFoundException e) {
    e.printStackTrace();
  } finally {
    image.dispose();
View Full Code Here

  imageLoader.data = new ImageData[] { data };

  OutputStream out = null;
  try {
    out = new BufferedOutputStream(new FileOutputStream(outputFile));
    imageLoader.save(out, SWT.IMAGE_GIF);
  } catch (FileNotFoundException e) {
    e.printStackTrace();
  } finally {
    image.dispose();
    if (out != null) {
View Full Code Here

  imageLoader.data = new ImageData[] { data };

  OutputStream out = null;
  try {
    out = new BufferedOutputStream(new FileOutputStream(outputFile));
    imageLoader.save(out, SWT.IMAGE_GIF);
  } catch (FileNotFoundException e) {
    e.printStackTrace();
  } finally {
    image.dispose();
    if (out != null) {
View Full Code Here

      return null;
    }

    ImageLoader loader = new ImageLoader();
    loader.data = new ImageData[] { imageData };
    loader.save(imageFile.getAbsolutePath(), SWT.IMAGE_PNG);

    try {
      url = imageFile.toURI().toURL();
      fURLMap.put(descriptor, url);
      return url;
View Full Code Here

    ImageLoader loader = new ImageLoader();
    loader.data = new ImageData[] { imgData };
    FileOutputStream fOs = null;
    try {
      fOs = new FileOutputStream(file);
      loader.save(fOs, format);
    } catch (FileNotFoundException e) {
      Activator.getDefault().logError(e.getMessage(), e);
    } finally {
      if (fOs != null)
        try {
View Full Code Here

      image = new Image(display, bounds.width, bounds.height);
      gc.copyArea(image, bounds.x, bounds.y);
      ImageLoader imageLoader = new ImageLoader();
      imageLoader.data = new ImageData[] { image.getImageData() };
      imageLoader.save(fileName, new ImageFormatConverter().imageTypeOf(fileName.substring(fileName.lastIndexOf('.') + 1)));
      return true;
    } catch (Exception e) {
      log.warn("Could not capture screenshot: " + fileName + "'", e); //$NON-NLS-1$ //$NON-NLS-2$
      File brokenImage = file.getAbsoluteFile();
      if (brokenImage.exists()) {
View Full Code Here

    int imageType = SWT.IMAGE_PNG;
    switch (selected.getFileType()) {
      case PNG: imageType = SWT.IMAGE_PNG; break;
      case JPG: imageType = SWT.IMAGE_JPEG; break;
    }
    loader.save(selected.getFilePath(), imageType);
    gc.dispose();
    image.dispose();
  }

  public void setShell(Shell shell) {
View Full Code Here

      ImageLoader imgLoader = new ImageLoader();
      imgLoader.data = new ImageData[] { img.getImageData() };

      ByteArrayOutputStream baos = new ByteArrayOutputStream(imgLoader.data.length);

      imgLoader.save(baos, SWT.IMAGE_PNG);

      imageGC.dispose();
      img.dispose();

      // Access UI thread from runnable
View Full Code Here

                    {
                        ImageLoader imageLoader = new ImageLoader();
                        imageLoader.data = new ImageData[]
                            { imageData };
                        ByteArrayOutputStream baos = new ByteArrayOutputStream();
                        imageLoader.save( baos, this.requiredImageType );
                        this.newImageRawDataInRequiredFormat = baos.toByteArray();
                    }
                    else
                    {
                        this.newImageRawDataInRequiredFormat = this.newImageRawData;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.