koishi-plugin-wifegacha
Version:
抽老婆,详情请查看[readme.md](https://github.com/Bear-biscuit/koishi-plugin-wifegacha/blob/main/README.md)
60 lines (59 loc) • 1.94 kB
TypeScript
import { Context } from 'koishi';
import { Config } from '../index';
declare function ensureDirs(): void;
/**
* 生成彩色和灰度缩略图
* @param {Object} options - 配置选项
* @param {string} options.inputDir - 输入目录路径
* @param {string} options.colorDir - 彩色缩略图输出目录
* @param {string} options.grayDir - 灰度缩略图输出目录
* @param {number} options.width - 缩略图宽度
* @param {number} options.height - 缩略图高度
* @returns {Promise<void>}
*/
declare function generateThumbnails(ctx: Context, options?: {
inputDir?: string;
colorDir?: string;
grayDir?: string;
width?: number;
height?: number;
}): Promise<{
colorFiles: string[];
colorDir: string;
grayDir: string;
}>;
/**
* 生成带背景混合图
* @param {string[]} colorImageNames - 需要使用彩色版本的图片名称数组
* @param {Object} options - 配置选项
* @param {string} options.backgroundPath - 背景图片路径
* @param {string} options.colorDir - 彩色图片目录
* @param {string} options.grayDir - 灰度图片目录
* @param {number} options.imageSize - 图片大小
* @param {number} options.gridWidth - 网格宽度
* @param {number} options.padding - 图片间距
* @returns {Promise<Buffer>} 输出图片的Buffer
*/
declare function generateMixedBackgroundImage(ctx: Context, config: Config, colorImageNames: any, options?: {
backgroundPath?: string;
colorDir?: string;
grayDir?: string;
imageSize?: number;
gridWidth?: number;
padding?: number;
}): Promise<Buffer<ArrayBufferLike>>;
declare const _default: {
/**
* 初始化目录
*/
ensureDirs: typeof ensureDirs;
/**
* 生成缩略图
*/
generateThumbnails: typeof generateThumbnails;
/**
* 生成带背景混合图
*/
generateMixedBackgroundImage: typeof generateMixedBackgroundImage;
};
export default _default;