Skip to main content
Module

x/imagemagick_deno/mod.ts>IMagickImage

Deno port of the WASM library for ImageMagick
Latest
interface IMagickImage
implements IDisposable
Re-export
import { type IMagickImage } from "https://deno.land/x/imagemagick_deno@0.0.26/mod.ts";

Properties

_instance: number
animationDelay: number
animationIterations: number
animationTicksPerSecond: number
readonly
artifactNames: ReadonlyArray<string>
readonly
attributeNames: ReadonlyArray<string>
backgroundColor: MagickColor
readonly
baseHeight: number
readonly
baseWidth: number
blackPointCompensation: boolean
borderColor: MagickColor
boundingBox: MagickGeometry | null
readonly
channelCount: number
readonly
channels: ReadonlyArray<PixelChannel>
chromaticity: ChromaticityInfo
classType: ClassType
colorFuzz: Percentage
colormapSize: number
colorSpace: ColorSpace
colorType: ColorType
comment: string | null
readonly
compression: CompressionMethod
density: Density
depth: number
endian: Endian
readonly
fileName: string | null
filterType: FilterType
format: MagickFormat
gamma: number
gifDisposeMethod: GifDisposeMethod
hasAlpha: boolean
readonly
height: number
readonly
interlace: Interlace
label: string | null
orientation: OrientationType
quality: number
readonly
settings: MagickSettings
readonly
signature: string | null
virtualPixelMethod: VirtualPixelMethod
width: number

Methods

_use<TReturnType>(func: (image: IMagickImage) => TReturnType): TReturnType
_use<TReturnType>(func: (image: IMagickImage) => Promise<TReturnType>): Promise<TReturnType>
_use<TReturnType>(func: (image: IMagickImage) => TReturnType | Promise<TReturnType>): TReturnType | Promise<TReturnType>
alpha(value: AlphaOption): void
autoOrient(): void
autoThreshold(method: AutoThresholdMethod): void
blur(): void
blur(channels: Channels): void
blur(radius: number, sigma: number): void
blur(
radius: number,
sigma: number,
channels: Channels,
): void
border(size: number): void
border(width: number, height: number): void
brightnessContrast(brightness: Percentage, contrast: Percentage): void
brightnessContrast(
brightness: Percentage,
contrast: Percentage,
channels: Channels,
): void
channelOffset(pixelChannel: PixelChannel): number
charcoal(): void
charcoal(radius: number, sigma: number): void
clahe(
xTiles: number,
yTiles: number,
numberBins: number,
clipLimit: number,
): void
clahe(
xTiles: Percentage,
yTiles: Percentage,
numberBins: number,
clipLimit: number,
): void
clone<TReturnType>(func: (image: IMagickImage) => TReturnType): TReturnType
clone<TReturnType>(func: (image: IMagickImage) => Promise<TReturnType>): Promise<TReturnType>
colorAlpha(color: MagickColor): void
compare(image: IMagickImage, metric: ErrorMetric): number
compare(
image: IMagickImage,
metric: ErrorMetric,
channels: Channels,
): number
composite(image: IMagickImage): void
composite(image: IMagickImage, compose: CompositeOperator): void
composite(
image: IMagickImage,
channels: Channels,
): void
composite(
image: IMagickImage,
args: string,
): void
composite(
image: IMagickImage,
args: string,
channels: Channels,
): void
composite(image: IMagickImage, point: Point): void
composite(
image: IMagickImage,
point: Point,
channels: Channels,
): void
composite(
image: IMagickImage,
point: Point,
): void
composite(
image: IMagickImage,
point: Point,
channels: Channels,
): void
composite(
image: IMagickImage,
point: Point,
args: string,
): void
composite(
image: IMagickImage,
point: Point,
args: string,
channels: Channels,
): void
compositeGravity(image: IMagickImage, gravity: Gravity): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
channels: Channels,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
args: string,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
args: string,
channels: Channels,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
point: Point,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
point: Point,
channels: Channels,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
point: Point,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
point: Point,
channels: Channels,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
point: Point,
args: string,
): void
compositeGravity(
image: IMagickImage,
gravity: Gravity,
point: Point,
args: string,
channels: Channels,
): void
contrast(): void
contrastStretch(blackPoint: Percentage): void
contrastStretch(blackPoint: Percentage, whitePoint: Percentage): void
contrastStretch(
blackPoint: Percentage,
whitePoint?: Percentage,
channels?: Channels,
): void
crop(geometry: MagickGeometry): void
crop(geometry: MagickGeometry, gravity: Gravity): void
crop(width: number, height: number): void
crop(
width: number,
height: number,
gravity: Gravity,
): void
cropToTiles(geometry: MagickGeometry): IMagickImageCollection
deskew(threshold: Percentage): number
distort(method: DistortMethod, params: number[]): void
distort(
method: DistortMethod,
settings: DistortSettings,
params: number[],
): void
draw(drawables: IDrawable[]): void
draw(...drawables: IDrawable[]): void
evaluate(
channels: Channels,
operator: EvaluateOperator,
value: number,
): void
evaluate(
channels: Channels,
operator: EvaluateOperator,
value: Percentage,
): void
evaluate(
channels: Channels,
geometry: MagickGeometry,
operator: EvaluateOperator,
value: number,
): void
evaluate(
channels: Channels,
geometry: MagickGeometry,
operator: EvaluateOperator,
value: Percentage,
): void
extent(width: number, height: number): void
extent(
width: number,
height: number,
gravity: Gravity,
): void
extent(
width: number,
height: number,
backgroundColor: MagickColor,
): void
extent(geometry: MagickGeometry): void
extent(geometry: MagickGeometry, gravity: Gravity): void
extent(
geometry: MagickGeometry,
gravity: Gravity,
backgroundColor: MagickColor,
): void
extent(geometry: MagickGeometry, backgroundColor: MagickColor): void
flip(): void
flop(): void
getArtifact(name: string): string | null
getAttribute(name: string): string | null
getProfile(name: string): IImageProfile | null
getWriteMask<TReturnType>(func: (mask: IMagickImage | null) => TReturnType): TReturnType
getWriteMask<TReturnType>(func: (mask: IMagickImage | null) => Promise<TReturnType>): Promise<TReturnType>
getPixels<TReturnType>(func: (pixels: IPixelCollection) => TReturnType): TReturnType
getPixels<TReturnType>(func: (pixels: IPixelCollection) => Promise<TReturnType>): Promise<TReturnType>
grayscale(): void
grayscale(method: PixelIntensityMethod): void
histogram(): Map<string, number>
inverseContrast(): void
inverseOpaque(target: MagickColor, fill: MagickColor): void
inverseSigmoidalContrast(contrast: number): void
inverseSigmoidalContrast(contrast: number, midpointPercentage: Percentage): void
inverseSigmoidalContrast(contrast: number, midpoint: number): void
inverseSigmoidalContrast(
contrast: number,
midpoint: number,
channels: Channels,
): void
inverseTransparent(color: MagickColor): void
level(blackPoint: Percentage, whitePoint: Percentage): void
level(
blackPoint: Percentage,
whitePoint: Percentage,
gamma: number,
): void
level(
channels: Channels,
blackPoint: Percentage,
whitePoint: Percentage,
): void
level(
channels: Channels,
blackPoint: Percentage,
whitePoint: Percentage,
gamma: number,
): void
linearStretch(blackPoint: Percentage, whitePoint: Percentage): void
liquidRescale(geometry: MagickGeometry): void
liquidRescale(width: number, height: number): void
modulate(brightness: Percentage): void
modulate(brightness: Percentage, saturation: Percentage): void
modulate(
brightness: Percentage,
saturation: Percentage,
): void
motionBlur(
radius: number,
sigma: number,
angle: number,
): void
morphology(settings: MorphologySettings): void
negate(): void
negate(channels: Channels): void
negateGrayScale(): void
negateGrayScale(channels: Channels): void
normalize(): void
oilPaint(): void
oilPaint(radius: number): void
opaque(target: MagickColor, fill: MagickColor): void
ping(fileName: string, settings?: MagickReadSettings): void
ping(array: ByteArray, settings?: MagickReadSettings): void
read(
color: MagickColor,
width: number,
height: number,
): void
read(fileName: string, settings?: MagickReadSettings): void
read(array: ByteArray, settings?: MagickReadSettings): void
readFromCanvas(canvas: HTMLCanvasElement): void
removeArtifact(name: string): void
removeAttribute(name: string): void
removeProfile(name: string): void
removeWriteMask(): void
repage(): void
resize(geometry: MagickGeometry): void
resize(width: number, height: number): void
rotate(degrees: number): void
separate<TReturnType>(func: (images: IMagickImageCollection) => TReturnType): TReturnType
separate<TReturnType>(func: (images: IMagickImageCollection) => Promise<TReturnType>): Promise<TReturnType>
separate<TReturnType>(func: (images: IMagickImageCollection) => TReturnType, channels: Channels): TReturnType
separate<TReturnType>(func: (images: IMagickImageCollection) => Promise<TReturnType>, channels: Channels): Promise<TReturnType>
sepiaTone(): void
sepiaTone(threshold: number): void
sepiaTone(threshold: Percentage): void
setArtifact(name: string, value: string): void
setArtifact(name: string, value: boolean): void
setAttribute(name: string, value: string): void
setProfile(name: string, data: ByteArray): void
setWriteMask(image: IMagickImage): void
sharpen(): void
sharpen(radius: number, sigma: number): void
sharpen(
radius: number,
sigma: number,
channels: Channels,
): void
shave(leftRight: number, topBottom: number): void
sigmoidalContrast(contrast: number): void
sigmoidalContrast(contrast: number, midpointPercentage: Percentage): void
sigmoidalContrast(contrast: number, midpoint: number): void
sigmoidalContrast(
contrast: number,
midpoint: number,
channels: Channels,
): void
splice(geometry: MagickGeometry): void
solarize(): void
solarize(factor: number): void
solarize(factor: Percentage): void
statistics(): IStatistics
statistics(channels: Channels): IStatistics
strip(): void
toString(): string
transparent(color: MagickColor): void
trim(): void
trim(...edges: Gravity[]): void
trim(percentage: Percentage): void
vignette(): void
vignette(
radius: number,
sigma: number,
x: number,
y: number,
): void
wave(): void
wave(
amplitude: number,
length: number,
): void
write<TReturnType>(func: (data: Uint8Array) => TReturnType): TReturnType
write<TReturnType>(format: MagickFormat, func: (data: Uint8Array) => TReturnType): TReturnType
write<TReturnType>(func: (data: Uint8Array) => Promise<TReturnType>): Promise<TReturnType>
write<TReturnType>(format: MagickFormat, func: (data: Uint8Array) => Promise<TReturnType>): Promise<TReturnType>
writeToCanvas(canvas: HTMLCanvasElement): void