//#region src/renderers/png.d.ts /** * PNG 渲染器 * * 将 boolean[][] 矩阵编码为 PNG 格式的 Uint8Array。 * 纯算法实现,零运行时依赖,可在任意 JS 环境使用。 * * 使用 uncompressed DEFLATE blocks 以避免引入压缩算法, * 输出文件略大(~1.5x),但生成速度极快,对 QR 码小图完全可接受。 */ interface PngOptions { /** 每个模块的像素大小,默认 4 */ moduleSize?: number; /** 静默区模块数,默认 4 */ quietZone?: number; /** 前景色 RGB,默认 [0, 0, 0](黑色) */ foreground?: [number, number, number]; /** 背景色 RGB,默认 [255, 255, 255](白色) */ background?: [number, number, number]; /** 是否透明背景(忽略 background),默认 false */ transparent?: boolean; } /** 将 QR 码矩阵编码为 PNG 格式的 Uint8Array */ declare function toPng(modules: boolean[][], options?: PngOptions): Uint8Array; /** 将 QR 码矩阵编码为 PNG data URL */ declare function toPngDataURL(modules: boolean[][], options?: PngOptions): string; //#endregion export { toPng as n, toPngDataURL as r, PngOptions as t }; //# sourceMappingURL=png-BGdGOZTk.d.mts.map