Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.ImageLoader


        fileChooser.setFilterPath(currentDir);
        fileChooser.setFilterExtensions(new String[] { "*.jpg;*.png" });
        fileChooser.setFilterNames(new String[] { "Image file " + " (jpeg, png)" });
        final String filename = fileChooser.open();
        if (filename != null) {
            final ImageLoader imageLoader = new ImageLoader();
            imageLoader.data = new ImageData[] { sourceImage.getImageData() };
            final Path p = new Path(filename);
            if (p.getFileExtension() == "jpg") {
                imageLoader.save(filename, SWT.IMAGE_JPEG);
            } else {
                imageLoader.save(filename, SWT.IMAGE_PNG);
            }

        }

    }
View Full Code Here


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

            image = new Image(Display.getDefault(), r.width, r.height);
            gc = new GC(image);
            g = new SWTGraphics(gc);
            g.translate(r.x * -1, r.y * -1);
            figure.paint(g);
            ImageLoader imageLoader = new ImageLoader();
            imageLoader.data = new ImageData[] { image.getImageData() };
            imageLoader.save(stream, format);
        } catch (Throwable t) {
            DroolsEclipsePlugin.log(t);
        } finally {
            if (g != null) {
                g.dispose();
View Full Code Here

    setTitle("SCA Composite");
    setDescription("Create a new SCA Composite.");
   
    try {
      String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.core").getEntry("/")).getFile().toString();
      setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0]));
    } catch (Exception e) {
              Platform.getLog(
                              Platform.getBundle("org.apache.tuscany.sca.core")).log(
                              new Status(IStatus.ERROR, "org.apache.tuscany.sca.core", "Could not create wizard", e));
    }
View Full Code Here

    setTitle("SCA ComponentType");
    setDescription("Create a new SCA ComponentType.");
   
    try {
      String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.core").getEntry("/")).getFile().toString();
      setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0]));
    } catch (Exception e) {
                    Platform.getLog(
                                    Platform.getBundle("org.apache.tuscany.sca.core")).log(
                                    new Status(IStatus.ERROR, "org.apache.tuscany.sca.core", "Could not create wizard", e));
    }
View Full Code Here

    try {
      log.debug(MessageFormat.format("Capturing screenshot ''{0}''", fileName)); //$NON-NLS-1$

      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

      int width = bounds.width;
      int height = bounds.height;

      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

    try {
      log.debug(MessageFormat.format("Capturing screenshot ''{0}''", fileName)); //$NON-NLS-1$

      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

    }

    protected void checkSubclass () { }

    public synchronized void setImageLocation(URI imageLocation) throws IOException {
        imageLoader = new ImageLoader();
        images = imageLoader.load(imageLocation.toURL().openStream());
        width = images[0].width;
        height = images[0].height;
        x = images[0].x;
        y = images[0].y;
View Full Code Here

    public static void main(String[] args) throws Exception {
    }

    public static void makeImageTransparent(String imagePath) throws FileNotFoundException {
        ImageLoader imageLoader = new ImageLoader();
        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);
    }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.graphics.ImageLoader

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.