Filters: {
name: "Blur";
options?: Partial<{
blurRadius: number;
}>;
} | {
name: "Contrast";
options?: Partial<{
contrast: number;
}>;
} | {
name: "Brighten";
options?: Partial<{
brightness: number;
}>;
} | {
name: "Solarize";
options?: Partial<{
threshold: number;
}>;
} | {
name: "Mask";
options?: Partial<{
threshold: number;
}>;
} | {
name: "Emboss";
options?: Partial<{
embossBlend: boolean;
embossDirection: "top-left" | "top" | "top-right" | "right" | "bottom-right" | "bottom-left" | "bottom" | "left";
embossStrength: number;
embossWhiteLevel: number;
}>;
} | {
name: "Enhance";
options?: Partial<{
enhance: number;
}>;
} | {
name: "HSL";
options?: Partial<{
luminance: number;
}>;
} | {
name: "HSV";
options?: Partial<{
value: number;
}>;
} | {
name: "Noise";
options?: Partial<{
noise: number;
}>;
} | {
name: "Pixelate";
options?: Partial<{
pixelSize: number;
}>;
} | {
name: "Posterize";
options?: Partial<{
levels: number;
}>;
} | {
name: "RGB";
options?: Partial<{
blue: number;
green: number;
red: number;
}>;
} | {
name: "RGBA";
options?: Partial<{
alpha: number;
blue: number;
green: number;
red: number;
}>;
} | {
name: "Kaleidoscope";
options?: Partial<{
kaleidoscopeAngle: number;
kaleidoscopePower: number;
}>;
} | {
name: "Grayscale";
options?: {};
} | {
name: "Invert";
options?: {};
} | {
name: "Sepia";
options?: {};
} | {
customFn: ((imageData) => void);
}
Type declaration
name: "Blur"
Optional
options?: Partial<{
blurRadius: number;
}>
Type declaration
name: "Contrast"
Optional
options?: Partial<{
contrast: number;
}>
Type declaration
name: "Brighten"
Optional
options?: Partial<{
brightness: number;
}>
Type declaration
name: "Solarize"
Optional
options?: Partial<{
threshold: number;
}>
Type declaration
name: "Mask"
Optional
options?: Partial<{
threshold: number;
}>
Type declaration
name: "Emboss"
Optional
options?: Partial<{
embossBlend: boolean;
embossDirection: "top-left" | "top" | "top-right" | "right" | "bottom-right" | "bottom-left" | "bottom" | "left";
embossStrength: number;
embossWhiteLevel: number;
}>
Type declaration
name: "Enhance"
Optional
options?: Partial<{
enhance: number;
}>
Type declaration
name: "HSL"
Optional
options?: Partial<{
luminance: number;
}>
Type declaration
name: "HSV"
Optional
options?: Partial<{
value: number;
}>
Type declaration
name: "Noise"
Optional
options?: Partial<{
noise: number;
}>
Type declaration
name: "Pixelate"
Optional
options?: Partial<{
pixelSize: number;
}>
Type declaration
name: "Posterize"
Optional
options?: Partial<{
levels: number;
}>
Type declaration
name: "RGB"
Optional
options?: Partial<{
blue: number;
green: number;
red: number;
}>
Type declaration
name: "RGBA"
Optional
options?: Partial<{
alpha: number;
blue: number;
green: number;
red: number;
}>
Type declaration
name: "Kaleidoscope"
Optional
options?: Partial<{
kaleidoscopeAngle: number;
kaleidoscopePower: number;
}>
Type declaration
name: "Grayscale"
Optional
options?: {}
Type declaration
name: "Invert"
Optional
options?: {}
Type declaration
name: "Sepia"
Optional
options?: {}
Type declaration
customFn: ((imageData) => void)
- (imageData): void
Returns void