Package org.eclipse.swt.graphics

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


      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 = new File(fileName).getAbsoluteFile();
      if (brokenImage.exists()) {
View Full Code Here


      image = new Image(display, width, height);
      gc.copyArea(image, 0, 0);
      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 = new File(fileName).getAbsoluteFile();
      if (brokenImage.exists()) {
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 = new File(fileName).getAbsoluteFile();
      if (brokenImage.exists()) {
View Full Code Here

        imageLoader.load(new FileInputStream(imagePath));
        int whitePixel = imageLoader.data[0].palette.getPixel(new RGB(255,255,255));
        for (int i = 0; i < imageLoader.data.length; i++) {
            imageLoader.data[i].transparentPixel = whitePixel;
        }
        imageLoader.save(imagePath + ".tr.gif", SWT.IMAGE_GIF);
    }

    public static void paintAndSave(IFigure figure, String outputPath) {
        Image image = new Image(Display.getDefault(), 17, 17);
        SWTGraphics g = new SWTGraphics(new GC(image));
View Full Code Here

        imageLoader.data = new ImageData[] { image.getImageData() };
        int whitePixel = imageLoader.data[0].palette.getPixel(new RGB(255,255,255));
        for (int i = 0; i < imageLoader.data.length; i++) {
            imageLoader.data[i].transparentPixel = whitePixel;
        }
        imageLoader.save(outputPath, SWT.IMAGE_PNG);
    }
}
View Full Code Here

            g = new SWTGraphics(gc);
            g.translate(r.x * -1, r.y * -1);
            figure.paint(g);
            ImageLoader imageLoader = new ImageLoader();
            imageLoader.data = new ImageData[] { ImageHelper.downSample(image) };
            imageLoader.save(getImageSavePath(), SWT.IMAGE_JPEG);
        } catch (Exception e) {
            DesignerLogger.logError(e);
        } finally {
            if (g != null) {
                g.dispose();
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

      }
      ImageLoader io = new ImageLoader();
      io.data = new ImageData[] { grayImage.getImageData() };
      newImageName = Statics.getUniqueID() + ".png";
      new File("images").mkdir();
      io.save("images/" + newImageName, SWT.IMAGE_PNG);
      grayImage.dispose();
      shell.dispose();
    }
  }
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

          _thumb
        };

      ByteArrayOutputStream bos = new ByteArrayOutputStream(64000);

      imldr.save(bos, SWT.IMAGE_JPEG);

      InputStream thumbIs = new ByteArrayInputStream(bos.toByteArray());

      ps.setBinaryStream(9, thumbIs);
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.