@Override public int getHeight(Image image) { return getImageElement(image).getHeight(); }
@Override public int getHeight(Image image) { return getImageElement(image).getHeight(); }
@Override public int getHeight(Image image) { return getImageElement(image).getHeight(); }
@Override public float height() { return img == null ? 0 : scale.invScaled(img.getHeight()); }
public int getHeight() { return ((ImageElement)getElement().cast()).getHeight(); }
public int getHeight() { return ((ImageElement)getElement().cast()).getHeight(); }
public static final String toDataURL(final ImageElement element, DataURLType mimetype, final double quality) { if (null == mimetype) { mimetype = DataURLType.PNG; } final ScratchPad canvas = new ScratchPad(element.getWidth(), element.getHeight()); canvas.getContext().drawImage(element, 0, 0, element.getWidth(), element.getHeight()); return canvas.toDataURL(mimetype, quality); }
public static final String toDataURL(ImageElement element, DataURLType mimetype) { if (null == mimetype) { mimetype = DataURLType.PNG; } ScratchCanvas canvas = new ScratchCanvas(element.getWidth(), element.getHeight()); canvas.getContext().drawImage(element, 0, 0, element.getWidth(), element.getHeight()); return canvas.toDataURL(mimetype); }
public static final String toDataURL(final ImageElement element, DataURLType mimetype, final double quality) { if (null == mimetype) { mimetype = DataURLType.PNG; } final ScratchPad canvas = new ScratchPad(element.getWidth(), element.getHeight()); canvas.getContext().drawImage(element, 0, 0, element.getWidth(), element.getHeight()); return canvas.toDataURL(mimetype, quality); }
@Override public void handleEvent (NativeEvent evt) { succeed(new ImageImpl.Data(fscale, img, img.getWidth(), img.getHeight())); } }, false);
public static final String toDataURL(final ImageElement element, DataURLType mimetype, final double quality) { if (null == mimetype) { mimetype = DataURLType.PNG; } final ScratchPad canvas = new ScratchPad(element.getWidth(), element.getHeight()); canvas.getContext().drawImage(element, 0, 0, element.getWidth(), element.getHeight()); return canvas.toDataURL(mimetype, quality); }
@Override public void handleEvent (NativeEvent evt) { succeed(new ImageImpl.Data(fscale, img, img.getWidth(), img.getHeight())); } }, false);
private static native final String toDataURL(final CanvasElement element) /*-{ return element.toDataURL(); }-*/;
private static native final String toDataURL(final CanvasElement element) /*-{ return element.toDataURL(); }-*/;
private static native final String toDataURL(final CanvasElement element) /*-{ return element.toDataURL(); }-*/;
public HtmlImage (Graphics gfx, Scale scale, ImageElement elem, String source) { super(gfx, RPromise.<Image>create(), scale, elem.getWidth(), elem.getHeight(), source); img = elem; // we know that in this case, our state is a promise final RPromise<Image> pstate = ((RPromise<Image>)state); if (isComplete(img)) pstate.succeed(this); else { final Scale fscale = scale; HtmlInput.addEventListener(img, "load", new EventHandler() { @Override public void handleEvent (NativeEvent evt) { succeed(new ImageImpl.Data(fscale, img, img.getWidth(), img.getHeight())); } }, false); HtmlInput.addEventListener(img, "error", new EventHandler() { @Override public void handleEvent(NativeEvent evt) { fail(new RuntimeException("Error loading image " + img.getSrc())); } }, false); } }
public HtmlImage (Graphics gfx, Scale scale, ImageElement elem, String source) { super(gfx, RPromise.<Image>create(), scale, elem.getWidth(), elem.getHeight(), source); img = elem; // we know that in this case, our state is a promise final RPromise<Image> pstate = ((RPromise<Image>)state); if (isComplete(img)) pstate.succeed(this); else { final Scale fscale = scale; HtmlInput.addEventListener(img, "load", new EventHandler() { @Override public void handleEvent (NativeEvent evt) { succeed(new ImageImpl.Data(fscale, img, img.getWidth(), img.getHeight())); } }, false); HtmlInput.addEventListener(img, "error", new EventHandler() { @Override public void handleEvent(NativeEvent evt) { fail(new RuntimeException("Error loading image " + img.getSrc())); } }, false); } }
/** * Returns the "data:" URL * * @param mimeType If null, defaults to DataURLType.PNG * @return String */ public String toDataURL(final boolean filtered) { if (false == isLoaded()) { return null; } if ((m_fastout) || (false == filtered)) { final ScratchPad temp = new ScratchPad(m_jsimg.getWidth(), m_jsimg.getHeight()); temp.getContext().drawImage(m_jsimg, 0, 0); return temp.toDataURL(); } else { return m_filterImage.toDataURL(); } }
public CanvasImageElement(ImageElement imageElement, Bbox box) { this.box = new Bbox(box.getX(), box.getY(), box.getWidth(), box.getHeight()); hiddenImageCanvas = Canvas.createIfSupported(); hiddenImageCanvas.setVisible(false); hiddenImageCanvas.setCoordinateSpaceWidth(imageElement.getWidth()); hiddenImageCanvas.setCoordinateSpaceHeight(imageElement.getHeight()); hiddenImageCanvas.getContext2d().drawImage(imageElement, 0, 0); }
/** * HTMLImageElement.complete and Max width 150px, max height 120px */ private ValidationResult validateBrowserParsabilityAndDimensions(String icon) { final int maxWidth = 150; final int maxHeight = 120; boolean complete = isComplete(imageElement); if (!complete) { return ValidationResult.fail(ConstantsManager.getInstance().getConstants().iconIsNotParsable()); } boolean valid = imageElement.getWidth() <= maxWidth && imageElement.getHeight() <= maxHeight; if (valid) { return ValidationResult.ok(); } return ValidationResult.fail( ConstantsManager.getInstance().getMessages().iconDimensionsTooLarge( imageElement.getWidth(), imageElement.getWidth(), maxWidth, maxHeight)); }