Class

EffectsNative

EffectsNative(value)

Constructor

# new EffectsNative(value)

Parameters:
Name Type Description
value Buffer | string | any

View Source EffectsNative.ts, line 13

Classes

EffectsNative
EffectsNative

Members

any

# context

View Source EffectsNative.ts, line 57

number

# height

View Source EffectsNative.ts, line 51

number

# strokeWidth

View Source EffectsNative.ts, line 39

number

# width

View Source EffectsNative.ts, line 45

Methods

# adaptiveBlur(value, sigma) → {void}

Parameters:
Name Type Description
value ParamsAdaptiveBlur | number
sigma number

View Source EffectsNative.ts, line 1743

void

# adaptiveResize(value, height, x, y) → {void}

Parameters:
Name Type Description
value ParamsAdaptiveResize | number | string
height number
x number
y number

View Source EffectsNative.ts, line 1753

void

# adaptiveSharpen(value, sigma) → {void}

Parameters:
Name Type Description
value ParamsAdaptiveSharpen | number
sigma number

View Source EffectsNative.ts, line 1761

void

# adaptiveSharpenChannel(value, radius, sigma) → {void}

Parameters:
Name Type Description
value ParamsAdaptiveSharpenChannel | IChannelType
radius number
sigma number

View Source EffectsNative.ts, line 1770

void

# adaptiveThreshold(value, height, bias) → {void}

Parameters:
Name Type Description
value ParamsAdaptiveThreshold | number
height number
bias number

View Source EffectsNative.ts, line 1779

void

# addAffine(sx, sy, rx, ry, tx, ty) → {void}

Parameters:
Name Type Description
sx number
sy number
rx number
ry number
tx number
ty number

View Source EffectsNative.ts, line 1791

void

# addArc(startX, startY, endX, endY, startDegrees, endDegrees) → {void}

Parameters:
Name Type Description
startX number
startY number
endX number
endY number
startDegrees number
endDegrees number

View Source EffectsNative.ts, line 1803

void

# addBorder(value, height, x, y) → {void}

Parameters:
Name Type Description
value ParamsAddBorder | number
height number
x number
y number

View Source EffectsNative.ts, line 1813

void

# addCircle(originX, originY, perimX, perimY) → {void}

Parameters:
Name Type Description
originX number
originY number
perimX number
perimY number

View Source EffectsNative.ts, line 1823

void

# addFrame(source) → {void}

Parameters:
Name Type Description
source EffectsNative

View Source EffectsNative.ts, line 1830

void

# addNoise(type) → {void}

Parameters:
Name Type Description
type INoiseType

View Source EffectsNative.ts, line 1837

void

# addNoiseChannel(channel, type) → {void}

Parameters:
Name Type Description
channel IChannelType
type INoiseType

View Source EffectsNative.ts, line 1845

void

# addPolygon(polygons) → {void}

Parameters:
Name Type Description
polygons Array.<Array.<Pos>>

View Source EffectsNative.ts, line 1852

void

# addRoundRectangle(value, upperLeftY, lowerRightX, lowerRightY, cornerWidth, cornerHeight) → {void}

Parameters:
Name Type Description
value ParamsAddRoundRectangle | number
upperLeftY number
lowerRightX number
lowerRightY number
cornerWidth number
cornerHeight number

View Source EffectsNative.ts, line 1864

void

# addSource(value, height, x, y) → {void}

Parameters:
Name Type Description
value ParamsAddSource.<(EffectsNative|any)> | number
height number
x number
y number

View Source EffectsNative.ts, line 1874

void

# addText(value) → {void}

Parameters:
Name Type Description
value ParamsAddText

View Source EffectsNative.ts, line 1881

void

# adjoin(flag) → {void}

Parameters:
Name Type Description
flag boolean

View Source EffectsNative.ts, line 1888

void

# affineTransform(value, sy, rx, ry, tx, ty) → {void}

Parameters:
Name Type Description
value number
sy number
rx number
ry number
tx number
ty number

View Source EffectsNative.ts, line 1900

void

# alpha(flag) → {void}

Parameters:
Name Type Description
flag boolean | number

View Source EffectsNative.ts, line 1907

void

# animationDelay(delay) → {void}

Parameters:
Name Type Description
delay number

View Source EffectsNative.ts, line 1914

void

# animationIterations(iterations) → {void}

Parameters:
Name Type Description
iterations number

View Source EffectsNative.ts, line 1921

void

# annotate(value, gravity) → {void}

Parameters:
Name Type Description
value ParamsAnnotate | string
gravity IGravityType

View Source EffectsNative.ts, line 1929

void

# artifact(name) → {void}

Parameters:
Name Type Description
name string

View Source EffectsNative.ts, line 1936

void

# attribute(key, value) → {void}

Parameters:
Name Type Description
key ParamsAttribute | string
value string

View Source EffectsNative.ts, line 1944

void

# autoGamma() → {void}

View Source EffectsNative.ts, line 1949

void

# autoGammaChannel(channel) → {void}

Parameters:
Name Type Description
channel IChannelType

View Source EffectsNative.ts, line 1956

void

# autoLevel() → {void}

View Source EffectsNative.ts, line 1961

void

# autoLevelChannel(channel) → {void}

Parameters:
Name Type Description
channel IChannelType

View Source EffectsNative.ts, line 1968

void

# autoOrient() → {void}

View Source EffectsNative.ts, line 1973

void

# autoThreshold(type) → {void}

Parameters:
Name Type Description
type IAutoThresholdMethod

View Source EffectsNative.ts, line 1980

void

# backgroundColor(color) → {void}

Parameters:
Name Type Description
color string

View Source EffectsNative.ts, line 1987

void

# backgroundTexture(name) → {void}

Parameters:
Name Type Description
name string

View Source EffectsNative.ts, line 1994

void

# blackThreshold(threshold) → {void}

Parameters:
Name Type Description
threshold string

View Source EffectsNative.ts, line 2001

void

# blackThresholdChannel(channel, threshold) → {void}

Parameters:
Name Type Description
channel IChannelType
threshold string

View Source EffectsNative.ts, line 2009

void

# blueShift(radius) → {void}

Parameters:
Name Type Description
radius number

View Source EffectsNative.ts, line 2016

void

# blur(value, sigma) → {void}

Parameters:
Name Type Description
value ParamsBlur | number
sigma number

View Source EffectsNative.ts, line 2024

void

# blurChannel(channel, radius, sigma) → {void}

Parameters:
Name Type Description
channel IChannelType
radius number
sigma number

View Source EffectsNative.ts, line 2033

void

# border(value, height, x, y) → {void}

Parameters:
Name Type Description
value number | string
height number
x number
y number

View Source EffectsNative.ts, line 2043

void

# borderColor(color) → {void}

Parameters:
Name Type Description
color string

View Source EffectsNative.ts, line 2050

void

# boundingBox()

View Source EffectsNative.ts, line 2056

# boxColor(color) → {void}

Parameters:
Name Type Description
color string

View Source EffectsNative.ts, line 2063

void

# cannyEdge(radius, sigma, lower, upper) → {void}

Parameters:
Name Type Description
radius number
sigma number
lower number
upper number

View Source EffectsNative.ts, line 2073

void

# cdl(cdl) → {void}

Parameters:
Name Type Description
cdl string

View Source EffectsNative.ts, line 2080

void

# channel(channel) → {void}

Parameters:
Name Type Description
channel IChannelType

View Source EffectsNative.ts, line 2087

void

# channelDepth(channel, depth) → {void}

Parameters:
Name Type Description
channel IChannelType
depth number

View Source EffectsNative.ts, line 2095

void

# charcoal(radius, sigma) → {void}

Parameters:
Name Type Description
radius number
sigma number

View Source EffectsNative.ts, line 2103

void

# charcoalChannel(channel, radius, sigma) → {void}

Parameters:
Name Type Description
channel IChannelType
radius number
sigma number

View Source EffectsNative.ts, line 2112

void

# chop(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2122

void

# clamp() → {void}

View Source EffectsNative.ts, line 2127

void

# clampChannel(channel) → {void}

Parameters:
Name Type Description
channel IChannelType

View Source EffectsNative.ts, line 2134

void

# clip() → {void}

View Source EffectsNative.ts, line 2139

void

# clipPath(pathname, inside) → {void}

Parameters:
Name Type Description
pathname string
inside string

View Source EffectsNative.ts, line 2147

void

# clut(source, pixel_interpolate) → {void}

Parameters:
Name Type Description
source EffectsNative | any
pixel_interpolate IPixelInterpolateMethod

View Source EffectsNative.ts, line 2155

void

# clutChannel(channel, source, pixel_interpolate) → {void}

Parameters:
Name Type Description
channel IChannelType
source EffectsNative | any
pixel_interpolate IPixelInterpolateMethod

View Source EffectsNative.ts, line 2164

void

# colorFuzz(fuzz) → {void}

Parameters:
Name Type Description
fuzz number

View Source EffectsNative.ts, line 2171

void

# colorMatrix(value, matrix) → {void}

Parameters:
Name Type Description
value ParamsColorMatrix | number
matrix Array.<number>

View Source EffectsNative.ts, line 2187

void

# colorize(value, color) → {void}

Parameters:
Name Type Description
value ParamsColorize | number
color Partial.<Color> | string

View Source EffectsNative.ts, line 2179

void

# compare(source) → {void}

Parameters:
Name Type Description
source EffectsNative | any

View Source EffectsNative.ts, line 2194

void

# compose(type) → {void}

Parameters:
Name Type Description
type ICompositeOperator

View Source EffectsNative.ts, line 2201

void

# composite(type, source, value) → {void}

Parameters:
Name Type Description
type "gravity" | "geometry"
source EffectsNative | any
value string

View Source EffectsNative.ts, line 2210

void

# contrast(sharpen) → {void}

Parameters:
Name Type Description
sharpen number

View Source EffectsNative.ts, line 2217

void

# contrastStretch(blackPoint, whitePoint) → {void}

Parameters:
Name Type Description
blackPoint number
whitePoint number

View Source EffectsNative.ts, line 2225

void

# contrastStretchChannel(channel, blackPoint, whitePoint) → {void}

Parameters:
Name Type Description
channel IChannelType
blackPoint number
whitePoint number

View Source EffectsNative.ts, line 2234

void

# crop(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2244

void

# defineSet(magick, key, flag) → {void}

Parameters:
Name Type Description
magick string
key string
flag boolean

View Source EffectsNative.ts, line 2253

void

# defineValue(magick, key, value) → {void}

Parameters:
Name Type Description
magick string
key string
value string

View Source EffectsNative.ts, line 2262

void

# display(title) → {void}

Parameters:
Name Type Description
title string

View Source EffectsNative.ts, line 2269

void

# encipher(passphrase) → {void}

Parameters:
Name Type Description
passphrase string

View Source EffectsNative.ts, line 2276

void

# enhance() → {void}

View Source EffectsNative.ts, line 2281

void

# extent(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2291

void

# fillColor(color) → {void}

Parameters:
Name Type Description
color string

View Source EffectsNative.ts, line 2298

void

# fillPattern(source) → {void}

Parameters:
Name Type Description
source EffectsNative | any

View Source EffectsNative.ts, line 2305

void

# fillRule(rule) → {void}

Parameters:
Name Type Description
rule IFillRule

View Source EffectsNative.ts, line 2312

void

# flip() → {void}

View Source EffectsNative.ts, line 2317

void

# floodFillAlpha(value, y, alpha, …args) → {void}

Parameters:
Name Type Attributes Description
value ParamsFloodFillAlpha | number
y number
alpha number
args Array.<args> <repeatable>

View Source EffectsNative.ts, line 2327

void

# floodFillColor(value, color, …args) → {void}

Parameters:
Name Type Attributes Description
value ParamsFloodFillColor | string
color string
args Array.<args> <repeatable>

View Source EffectsNative.ts, line 2336

void

# floodFillTexture(point, source, …args) → {void}

Parameters:
Name Type Attributes Description
point string
source EffectsNative | any
args Array.<args> <repeatable>

View Source EffectsNative.ts, line 2345

void

# font(name) → {void}

Parameters:
Name Type Description
name string

View Source EffectsNative.ts, line 2352

void

# fontFamily(family) → {void}

Parameters:
Name Type Description
family string

View Source EffectsNative.ts, line 2359

void

# fontPointsize(size) → {void}

Parameters:
Name Type Description
size number

View Source EffectsNative.ts, line 2366

void

# fontStyle(style) → {void}

Parameters:
Name Type Description
style

View Source EffectsNative.ts, line 2373

void

# fontTypeMetrics() → {FontMetrics}

View Source EffectsNative.ts, line 2379

FontMetrics

# fontTypeMetricsMultiline() → {FontMetricsMultiline}

View Source EffectsNative.ts, line 2385

FontMetricsMultiline

# fontWeight(weight) → {void}

Parameters:
Name Type Description
weight number

View Source EffectsNative.ts, line 2392

void

# fx(expression, channel) → {void}

Parameters:
Name Type Description
expression string
channel IChannelType

View Source EffectsNative.ts, line 2400

void

# gamma(gamma) → {void}

Parameters:
Name Type Description
gamma number

View Source EffectsNative.ts, line 2407

void

# getPixels() → {Buffer}

View Source EffectsNative.ts, line 2412

Buffer

# haldClut(source) → {void}

Parameters:
Name Type Description
source EffectsNative | any

View Source EffectsNative.ts, line 2419

void

# height() → {number}

View Source EffectsNative.ts, line 1730

number

# implode(radius) → {void}

Parameters:
Name Type Description
radius number

View Source EffectsNative.ts, line 2426

void

# label(label) → {void}

Parameters:
Name Type Description
label string

View Source EffectsNative.ts, line 2433

void

# liquid(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2443

void

# medianFilter(radius) → {void}

Parameters:
Name Type Description
radius number

View Source EffectsNative.ts, line 2450

void

# modify() → {void}

View Source EffectsNative.ts, line 2455

void

# modulate(value, saturation, hue) → {void}

Parameters:
Name Type Description
value ParamsModulate | number
saturation number
hue number

View Source EffectsNative.ts, line 2464

void

# motionBlur(radius, sigma, angle) → {void}

Parameters:
Name Type Description
radius number
sigma number
angle number

View Source EffectsNative.ts, line 2473

void

# negate(grayscale) → {void}

Parameters:
Name Type Description
grayscale boolean

View Source EffectsNative.ts, line 2480

void

# negateChannel(channel, grayscale) → {void}

Parameters:
Name Type Description
channel IChannelType
grayscale boolean

View Source EffectsNative.ts, line 2488

void

# opaque(value, pen, invert) → {void}

Parameters:
Name Type Description
value ParamsOpaque | string
pen string
invert boolean

View Source EffectsNative.ts, line 2497

void

# orderedDither(thresholdMap) → {void}

Parameters:
Name Type Description
thresholdMap string

View Source EffectsNative.ts, line 2504

void

# orderedDitherChannel(channel, thresholdMap) → {void}

Parameters:
Name Type Description
channel IChannelType
thresholdMap string

View Source EffectsNative.ts, line 2512

void

# perceptible(epsilon) → {void}

Parameters:
Name Type Description
epsilon number

View Source EffectsNative.ts, line 2519

void

# perceptibleChannel(channel, epsilon) → {void}

Parameters:
Name Type Description
channel IChannelType
epsilon number

View Source EffectsNative.ts, line 2527

void

# process(value, args) → {void}

Parameters:
Name Type Description
value ParamsProcess | string
args Array.<string>

View Source EffectsNative.ts, line 2535

void

# putPixels(pixels) → {void}

Parameters:
Name Type Description
pixels Buffer

View Source EffectsNative.ts, line 2542

void

# quality(quality) → {void}

Parameters:
Name Type Description
quality number

View Source EffectsNative.ts, line 2549

void

# quantize(measureError) → {void}

Parameters:
Name Type Description
measureError boolean

View Source EffectsNative.ts, line 2556

void

# read(value, height, format, buffer) → {void}

Parameters:
Name Type Description
value ParamsRead | number
height number
format string
buffer Buffer

View Source EffectsNative.ts, line 2566

void

# renderingIntent(type) → {void}

Parameters:
Name Type Description
type IRenderingIntent

View Source EffectsNative.ts, line 2573

void

# repage() → {void}

View Source EffectsNative.ts, line 2578

void

# resize(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2588

void

# roll(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2598

void

# rotate(degrees) → {void}

Parameters:
Name Type Description
degrees number

View Source EffectsNative.ts, line 2605

void

# rotationalBlur(angle) → {void}

Parameters:
Name Type Description
angle number

View Source EffectsNative.ts, line 2612

void

# rotationalBlurChannel(channel, angle) → {void}

Parameters:
Name Type Description
channel IChannelType
angle number

View Source EffectsNative.ts, line 2620

void

# scale(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2630

void

# size(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2640

void

# splice(…args) → {void}

Parameters:
Name Type Attributes Description
args Array.<any> <repeatable>

View Source EffectsNative.ts, line 2647

void

# stereo(source) → {void}

Parameters:
Name Type Description
source EffectsNative | any

View Source EffectsNative.ts, line 2654

void

# strokeAntiAlias(flag) → {void}

Parameters:
Name Type Description
flag boolean

View Source EffectsNative.ts, line 2661

void

# strokeColor(color) → {void}

Parameters:
Name Type Description
color string

View Source EffectsNative.ts, line 2668

void

# strokeDashArray(dash_array) → {void}

Parameters:
Name Type Description
dash_array Array.<number>

View Source EffectsNative.ts, line 2675

void

# strokeDashOffset(dash_offset) → {void}

Parameters:
Name Type Description
dash_offset number

View Source EffectsNative.ts, line 2682

void

# strokeLineCap(lineCap) → {void}

Parameters:
Name Type Description
lineCap ILineCap

View Source EffectsNative.ts, line 2689

void

# strokeLineJoin(lineJoin) → {void}

Parameters:
Name Type Description
lineJoin ILineJoin

View Source EffectsNative.ts, line 2696

void

# strokeMiterLimit(miter_limit) → {void}

Parameters:
Name Type Description
miter_limit number

View Source EffectsNative.ts, line 2703

void

# strokePattern(source) → {void}

Parameters:
Name Type Description
source EffectsNative | any

View Source EffectsNative.ts, line 2710

void

# strokeWidth() → {number}

View Source EffectsNative.ts, line 1718

number

# subImage(sub_image) → {void}

Parameters:
Name Type Description
sub_image number

View Source EffectsNative.ts, line 2717

void

# subRange(sub_range) → {void}

Parameters:
Name Type Description
sub_range number

View Source EffectsNative.ts, line 2724

void

# textAntiAlias(flag) → {void}

Parameters:
Name Type Description
flag boolean

View Source EffectsNative.ts, line 2731

void

# textDirection(direction) → {void}

Parameters:
Name Type Description
direction IDirectionType

View Source EffectsNative.ts, line 2738

void

# textGravity(gravity) → {void}

Parameters:
Name Type Description
gravity IGravityType

View Source EffectsNative.ts, line 2745

void

# textInterlineSpacing(spacing) → {void}

Parameters:
Name Type Description
spacing number

View Source EffectsNative.ts, line 2752

void

# textInterwordSpacing(spacing) → {void}

Parameters:
Name Type Description
spacing number

View Source EffectsNative.ts, line 2759

void

# textKerning(kerning) → {void}

Parameters:
Name Type Description
kerning number

View Source EffectsNative.ts, line 2766

void

# textUnderColor(color) → {void}

Parameters:
Name Type Description
color string

View Source EffectsNative.ts, line 2773

void

# texture(source) → {void}

Parameters:
Name Type Description
source EffectsNative | any

View Source EffectsNative.ts, line 2780

void

# thumbnail(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2790

void

# tint(opacity) → {void}

Parameters:
Name Type Description
opacity number

View Source EffectsNative.ts, line 2797

void

# toBase64(format) → {string}

Parameters:
Name Type Description
format string

View Source EffectsNative.ts, line 2804

string

# toBuffer(format) → {Buffer}

Parameters:
Name Type Description
format string

View Source EffectsNative.ts, line 2811

Buffer

# transformOrigin(x, y) → {void}

Parameters:
Name Type Description
x number
y number

View Source EffectsNative.ts, line 2819

void

# transformReset() → {void}

View Source EffectsNative.ts, line 2824

void

# transformRotation(angle) → {void}

Parameters:
Name Type Description
angle number

View Source EffectsNative.ts, line 2831

void

# transformScale(sx, sy) → {void}

Parameters:
Name Type Description
sx number
sy number

View Source EffectsNative.ts, line 2839

void

# transformSkewX(x) → {void}

Parameters:
Name Type Description
x number

View Source EffectsNative.ts, line 2846

void

# transformSkewY(y) → {void}

Parameters:
Name Type Description
y number

View Source EffectsNative.ts, line 2853

void

# transparent(color, inverse) → {void}

Parameters:
Name Type Description
color string
inverse boolean

View Source EffectsNative.ts, line 2861

void

# transparentChroma(low, high) → {void}

Parameters:
Name Type Description
low string
high string

View Source EffectsNative.ts, line 2869

void

# transpose() → {void}

View Source EffectsNative.ts, line 2874

void

# transverse() → {void}

View Source EffectsNative.ts, line 2879

void

# trim() → {void}

View Source EffectsNative.ts, line 2884

void

# unsharpmask(radius, sigma, amount, threshold) → {void}

Parameters:
Name Type Description
radius number
sigma number
amount number
threshold number

View Source EffectsNative.ts, line 2894

void

# unsharpmaskChannel(channel, radius, sigma, amount, threshold) → {void}

Parameters:
Name Type Description
channel IChannelType
radius number
sigma number
amount number
threshold number

View Source EffectsNative.ts, line 2905

void

# verbose(flag) → {void}

Parameters:
Name Type Description
flag boolean

View Source EffectsNative.ts, line 2912

void

# vignette(radius, sigma, x, y) → {void}

Parameters:
Name Type Description
radius number
sigma number
x number
y number

View Source EffectsNative.ts, line 2922

void

# virtualPixel(method) → {void}

Parameters:
Name Type Description
method IVirtualPixelMethod

View Source EffectsNative.ts, line 2929

void

# wave(amplitude, wavelength) → {void}

Parameters:
Name Type Description
amplitude number
wavelength number

View Source EffectsNative.ts, line 2937

void

# waveletDenoise(threshold, softness) → {void}

Parameters:
Name Type Description
threshold number
softness number

View Source EffectsNative.ts, line 2945

void

# whiteThreshold(threshold) → {void}

Parameters:
Name Type Description
threshold string

View Source EffectsNative.ts, line 2952

void

# whiteThresholdChannel(channel, threshold) → {void}

Parameters:
Name Type Description
channel IChannelType
threshold string

View Source EffectsNative.ts, line 2960

void

# width() → {number}

View Source EffectsNative.ts, line 1724

number

# write(path, format) → {void}

Parameters:
Name Type Description
path string
format string

View Source EffectsNative.ts, line 2968

void

# writeFrames(path) → {void}

Parameters:
Name Type Description
path string

View Source EffectsNative.ts, line 2975

void

# zoom(height, x, y) → {void}

Parameters:
Name Type Description
height number
x number
y number

View Source EffectsNative.ts, line 2985

void

# static createImage(w, h) → {EffectsNative}

Parameters:
Name Type Description
w number
h number

View Source EffectsNative.ts, line 1712