UNPKG

koishi-plugin-image-tools

Version:
53 lines (52 loc) 3.14 kB
import { MemoryImage } from 'image-in-browser'; import { ImageOperationOption } from './commands'; import type { Skia } from '@ltxhhz/koishi-plugin-skia-canvas'; export declare function flipHorizontal(image: MemoryImage): Promise<Blob>; export declare function flipVertical(image: MemoryImage): Promise<Blob>; export declare function flipBoth(image: MemoryImage): Promise<Blob>; export declare function grayScale(image: MemoryImage): Promise<Blob>; export declare function rotate(image: MemoryImage, _: Skia, { args: [angle] }: ImageOperationOption<[number]>): Promise<Blob>; export declare function resize(image: MemoryImage, _: Skia, { args: [size] }: ImageOperationOption<[string]>): Promise<Blob>; export declare function crop(image: MemoryImage, _: Skia, { args: [size] }: ImageOperationOption<[string]>): Promise<Blob>; export declare function invert(image: MemoryImage): Promise<Blob>; export declare function contour(image: MemoryImage): Promise<Blob>; export declare function emboss(image: MemoryImage): Promise<Blob>; export declare function blur(image: MemoryImage, _: Skia, { options: { radius } }: ImageOperationOption<any[], { radius?: number; }>): Promise<Blob>; export declare function sharpen(image: MemoryImage): Promise<Blob>; export declare function pixelate(image: MemoryImage, _: Skia, { options: { size } }: ImageOperationOption<any[], { size?: number; }>): Promise<Blob>; export declare function colorMask(image: MemoryImage, _: Skia, { args: [color] }: ImageOperationOption<[string]>): Promise<Blob>; export declare function colorImage(_: any, __: Skia, { args: [color], options: { width, height }, }: ImageOperationOption<[string], { width?: number; height?: number; }>): Promise<Blob>; export declare function gradientImage(_: any, skia: Skia, { args: colors, options: { angle, width, height }, }: ImageOperationOption<string[], { angle?: string; width?: number; height?: number; }>): Promise<Blob>; export declare function gifReverse(image: MemoryImage): Promise<Blob>; export declare function gifObverseReverse(image: MemoryImage): Promise<Blob>; export declare function gifChangeFps(image: MemoryImage, _: Skia, { args: [fps], options: { force }, }: ImageOperationOption<[string], { force?: boolean; }>): Promise<Blob>; export declare function gifSplit(image: MemoryImage): Promise<Blob[]>; export declare function gifJoin(images: MemoryImage[], _: Skia, { options: { duration, force }, }: ImageOperationOption<any[], { duration?: number; force?: boolean; }>): Promise<Blob>; export declare function fourGrid(image: MemoryImage): Promise<Blob[]>; export declare function nineGrid(image: MemoryImage): Promise<Blob[]>; export declare function horizontalJoin(images: MemoryImage[], _: Skia, { options: { spacing, bgColor, force }, }: ImageOperationOption<any[], { spacing?: number; bgColor?: string; force?: boolean; }>): Promise<Blob>; export declare function verticalJoin(images: MemoryImage[], _: Skia, { options: { spacing, bgColor, force }, }: ImageOperationOption<any[], { spacing?: number; bgColor?: string; force?: boolean; }>): Promise<Blob>;