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 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 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; } 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)); 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)); 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)); 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), getValue()); 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; } FilterCommonOps.doFilterTable(data, getTable(), source.getWidth(), source.getHeight()); 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, source.getWidth(), source.getHeight(), getValue(), FilterCommonOps); 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, source.getWidth(), source.getHeight(), (int) getValue(), FilterCommonOps); 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; } FilterCommonOps.doFilterTable(data, getTable(getValue()), source.getWidth(), source.getHeight()); 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), getR(), getG(), getB()); 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), getR(), getG(), getB(), isInverted()); return source; }
@Override public ImageData filter(ImageData source, 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), getR(), getG(), getB(), isInverted()); return source; }
@Override public ImageData filter(ImageData source, 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), getR(), getG(), getB(), getValue()); return source; }
public static final NFastDoubleArrayJSO getTextOffsets(final String font, final TextBaseLine baseline) { FORBOUNDS.getContext().setTextFont(font); FORBOUNDS.getContext().setTextAlign(TextAlign.LEFT); FORBOUNDS.getContext().setTextBaseline(TextBaseLine.ALPHABETIC); final int m = (int) FORBOUNDS.getContext().measureText("M").getWidth(); final int w = (int) FORBOUNDS.getContext().measureText("Mg").getWidth(); final int h = (m * 4); final ScratchPad temp = new ScratchPad(w, h); final Context2D ctxt = temp.getContext(); ctxt.setFillColor(ColorName.BLACK); ctxt.fillRect(0, 0, w, h); ctxt.setTextFont(font); ctxt.setTextAlign(TextAlign.LEFT); ctxt.setTextBaseline(baseline); ctxt.setFillColor(ColorName.WHITE); ctxt.fillText("Mg", 0, m * 2); return getTextOffsets(ctxt.getImageData(0, 0, w, h).getData(), w, h, m * 2); }
private static final NFastDoubleArrayJSO getTextOffsets(final String font, final TextBaseLine baseline) { FORBOUNDS.getContext().setTextFont(font); FORBOUNDS.getContext().setTextAlign(TextAlign.LEFT); FORBOUNDS.getContext().setTextBaseline(TextBaseLine.ALPHABETIC); final int m = (int) FORBOUNDS.getContext().measureText("M").getWidth(); final int w = (int) FORBOUNDS.getContext().measureText("Mg").getWidth(); final int h = (m * 4); final ScratchCanvas temp = new ScratchCanvas(w, h); final Context2D ctxt = temp.getContext(); ctxt.setFillColor(ColorName.BLACK); ctxt.fillRect(0, 0, w, h); ctxt.setTextFont(font); ctxt.setTextAlign(TextAlign.LEFT); ctxt.setTextBaseline(baseline); ctxt.setFillColor(ColorName.WHITE); ctxt.fillText("Mg", 0, m * 2); return getTextOffsets(ctxt.getImageData(0, 0, w, h).getData(), w, h, m * 2); }
public static final NFastDoubleArrayJSO getTextOffsets(final String font, final TextBaseLine baseline) { FORBOUNDS.getContext().setTextFont(font); FORBOUNDS.getContext().setTextAlign(TextAlign.LEFT); FORBOUNDS.getContext().setTextBaseline(TextBaseLine.ALPHABETIC); final int m = (int) FORBOUNDS.getContext().measureText("M").getWidth(); final int w = (int) FORBOUNDS.getContext().measureText("Mg").getWidth(); final int h = (m * 4); final ScratchPad temp = new ScratchPad(w, h); final Context2D ctxt = temp.getContext(); ctxt.setFillColor(ColorName.BLACK); ctxt.fillRect(0, 0, w, h); ctxt.setTextFont(font); ctxt.setTextAlign(TextAlign.LEFT); ctxt.setTextBaseline(baseline); ctxt.setFillColor(ColorName.WHITE); ctxt.fillText("Mg", 0, m * 2); return getTextOffsets(ctxt.getImageData(0, 0, w, h).getData(), w, h, m * 2); }
public static final NFastDoubleArrayJSO getTextOffsets(final String font, final TextBaseLine baseline) { FORBOUNDS.getContext().setTextFont(font); FORBOUNDS.getContext().setTextAlign(TextAlign.LEFT); FORBOUNDS.getContext().setTextBaseline(TextBaseLine.ALPHABETIC); final int m = (int) FORBOUNDS.getContext().measureText("M").getWidth(); final int w = (int) FORBOUNDS.getContext().measureText("Mg").getWidth(); final int h = (m * 4); final ScratchPad temp = new ScratchPad(w, h); final Context2D ctxt = temp.getContext(); ctxt.setFillColor(ColorName.BLACK); ctxt.fillRect(0, 0, w, h); ctxt.setTextFont(font); ctxt.setTextAlign(TextAlign.LEFT); ctxt.setTextBaseline(baseline); ctxt.setFillColor(ColorName.WHITE); ctxt.fillText("Mg", 0, m * 2); return getTextOffsets(ctxt.getImageData(0, 0, w, h).getData(), w, h, m * 2); }