template-project/node_modules/@jimp/plugin-print/dist/commonjs/load-bitmap-font.d.ts
2025-05-30 18:13:30 +08:00

134 lines
8.6 KiB
TypeScript

import { BmCharacter, BmKerning, BmFont, BmCommonProps } from "./types.js";
export declare const isWebWorker: boolean;
export interface LoadedFont {
chars: BmCharacter[];
kernings: BmKerning[];
common: BmCommonProps;
info: Record<string, any>;
pages: string[];
}
/**
*
* @param bufferOrUrl A URL to a file or a buffer
* @returns
*/
export declare function loadBitmapFontData(bufferOrUrl: string | Buffer): Promise<LoadedFont>;
type RawFont = Awaited<ReturnType<typeof loadBitmapFontData>>;
export type ResolveBmFont = Omit<BmFont, "pages"> & Pick<RawFont, "pages">;
export declare function processBitmapFont(file: string, font: LoadedFont): Promise<{
chars: Record<string, BmCharacter>;
kernings: Record<string, BmKerning>;
pages: ({
bitmap: import("@jimp/types").Bitmap;
background: number;
formats: import("@jimp/types").Format<any>[];
mime?: string;
inspect(): string;
toString(): string;
readonly width: number;
readonly height: number;
getBuffer<ProvidedMimeType extends "image/png", Options extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> extends infer T ? T extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
getBase64<ProvidedMimeType extends "image/png", Options extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> extends infer T ? T extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
write<Extension extends string, Mime extends Record<"png", "image/png"> extends infer T ? T extends Record<"png", "image/png"> ? T extends Record<Extension, infer M> ? M : never : never : never, Options extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> extends infer T_1 ? T_1 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> ? T_1 extends Record<Mime, infer O> ? O : never : never : never>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
clone<S extends unknown>(this: S): S;
getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
getPixelColor(x: number, y: number): number;
setPixelColor(hex: number, x: number, y: number): any;
hasAlpha(): boolean;
composite<I extends unknown>(src: I, x?: number, y?: number, options?: {
mode?: import("@jimp/core").BlendMode;
opacitySource?: number;
opacityDest?: number;
}): any;
scan(f: (x: number, y: number, idx: number) => any): any;
scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
x: number;
y: number;
idx: number;
image: any;
}, void, unknown>;
} & import("@jimp/core").JimpInstanceMethods<{
bitmap: import("@jimp/types").Bitmap;
background: number;
formats: import("@jimp/types").Format<any>[];
mime?: string;
inspect(): string;
toString(): string;
readonly width: number;
readonly height: number;
getBuffer<ProvidedMimeType extends "image/png", Options extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> extends infer T ? T extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
getBase64<ProvidedMimeType extends "image/png", Options extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> extends infer T ? T extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
write<Extension extends string, Mime extends Record<"png", "image/png"> extends infer T ? T extends Record<"png", "image/png"> ? T extends Record<Extension, infer M> ? M : never : never : never, Options extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> extends infer T_1 ? T_1 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
filterType?: import("@jimp/js-png").PNGFilterType;
colorType?: import("@jimp/js-png").PNGColorType;
inputColorType?: import("@jimp/js-png").PNGColorType;
}> ? T_1 extends Record<Mime, infer O> ? O : never : never : never>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
clone<S extends unknown>(this: S): S;
getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
getPixelColor(x: number, y: number): number;
setPixelColor(hex: number, x: number, y: number): any;
hasAlpha(): boolean;
composite<I extends unknown>(src: I, x?: number, y?: number, options?: {
mode?: import("@jimp/core").BlendMode;
opacitySource?: number;
opacityDest?: number;
}): any;
scan(f: (x: number, y: number, idx: number) => any): any;
scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
x: number;
y: number;
idx: number;
image: any;
}, void, unknown>;
}, import("@jimp/core").JimpPlugin>)[];
common: BmCommonProps;
info: Record<string, any>;
}>;
export {};
//# sourceMappingURL=load-bitmap-font.d.ts.map