@nickyzj2023/utils
    Preparing search index...

    Type Alias ImageCompressionOptions

    图片压缩选项

    type ImageCompressionOptions = {
        compressor?: (
            arrayBuffer: ArrayBuffer,
            mime: string,
            quality: number,
        ) => Promise<string> | string;
        fetcher?: (url: string) => Promise<Response>;
        quality?: number;
    }
    Index

    Properties

    compressor?: (
        arrayBuffer: ArrayBuffer,
        mime: string,
        quality: number,
    ) => Promise<string> | string

    自定义压缩函数,用于覆盖默认压缩行为

    Type Declaration

      • (
            arrayBuffer: ArrayBuffer,
            mime: string,
            quality: number,
        ): Promise<string> | string
      • Parameters

        • arrayBuffer: ArrayBuffer

          图片的 ArrayBuffer 数据

        • mime: string

          图片的 MIME 类型

        • quality: number

          压缩质量

        Returns Promise<string> | string

        压缩后的 base64 字符串

    fetcher?: (url: string) => Promise<Response>

    自定义 fetch 函数,用于使用自己封装的请求库读取图片 必须返回符合 Web 标准的 Response 对象

    Type Declaration

      • (url: string): Promise<Response>
      • Parameters

        • url: string

          图片地址

        Returns Promise<Response>

        Promise

    quality?: number

    压缩比率,默认 0.92