public static String findColorAtPoint(final ImageData imageData, final int x, final int y) { final int red = imageData.getRedAt(x, y); final int green = imageData.getGreenAt(x, y); final int blue = imageData.getBlueAt(x, y); final int alpha = imageData.getAlphaAt(x, y); if (alpha != 255) { return null; } final String color = Color.rgbToBrowserHexColor(red, green, blue); return color; } }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } final ImageData result = source.create(); filter_(data, result.getData(), source.getWidth(), source.getHeight()); return result; }
/** * Returns the alpha value at position (x,y). * * @param x the x coordinate * @param y the y coordinate * @return the alpha value at position (x,y), or 0 if not in the image * @see #setAlphaAt(int, int, int) * @see #getColorAt(int, int, int) */ public final int getAlphaAt(final int x, final int y) { return getColorAt(x, y, OFFSET_ALPHA); }
int width = canvas.getOffsetWidth(); int height = canvas.getOffsetHeight(); ImageData imageData = canvas.getContext2d().getImageData(0, 0, width, height); int r = imageData .getRedAt(x, y); int g = imageData .getGreenAt(x, y); int b = imageData .getBlueAt(x, y); if (!isRGBValueTransparent(r, g, b)) { // Do something; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } FilterCommonOps.dofilterLuminosity(data, FilterCommonOps.getLength(source)); return source; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } filter_(data, FilterCommonOps.getLength(source), source.getWidth(), FilterCommonOps); return source; }
public ImageDataPixelColor(final ImageData source) { final CanvasPixelArray data = source.getData(); m_r = color(data, 0); m_g = color(data, 1); m_b = color(data, 2); m_a = color(data, 3); }
public final int getG() { return m_data.getGreenAt(0, 0); }
public final int getB() { return m_data.getBlueAt(0, 0); }
public final int getR() { return m_data.getRedAt(0, 0); }
public final int getA() { return m_data.getAlphaAt(0, 0); }
if ((backing.getRedAt(3, 5) == 255) && (backing.getBlueAt(3, 5) == 0) && (backing.getGreenAt(3, 5) == 0)) if ((backing.getRedAt(8, 5) == 0) && (backing.getBlueAt(8, 5) == 255) && (backing.getGreenAt(8, 5) == 0))
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } filter_(data, FilterCommonOps.getLength(source)); return source; }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } filter_(data, FilterCommonOps.getLength(source), source.getWidth(), FilterCommonOps); return source; }
public ImageDataPixelColor(final ImageData source) { final CanvasPixelArray data = source.getData(); m_r = color(data, 0); m_g = color(data, 1); m_b = color(data, 2); m_a = color(data, 3); }
@Override public ImageData filter(ImageData source, final boolean copy) { if (null == source) { return null; } if (copy) { source = source.copy(); } if (false == isActive()) { return source; } final CanvasPixelArray data = source.getData(); if (null == data) { return source; } final ImageData result = source.create(); filter_(data, result.getData(), source.getWidth(), source.getHeight()); return result; }
public static String findColorAtPoint(final ImageData imageData, final int x, final int y) { final int red = imageData.getRedAt(x, y); final int green = imageData.getGreenAt(x, y); final int blue = imageData.getBlueAt(x, y); final int alpha = imageData.getAlphaAt(x, y); if (alpha != 255) { return null; } final String color = Color.rgbToBrowserHexColor(red, green, blue); return color; } }
if ((backing.getRedAt(3, 5) == 255) && (backing.getBlueAt(3, 5) == 0) && (backing.getGreenAt(3, 5) == 0)) if ((backing.getRedAt(8, 5) == 0) && (backing.getBlueAt(8, 5) == 255) && (backing.getGreenAt(8, 5) == 0))