Class DataTransform

数据类型转换 TypeArray、ArrayBuffer、Blob、File、DataURL、canvas的相互转换

Hierarchy

  • DataTransform

Constructors

Methods

  • ArrayBuffer to Blob

    Parameters

    • arrayBuffer: ArrayBuffer

    Returns Blob

  • Parameters

    • arrayBuffer: ArrayBuffer

    Returns Promise<string>

  • Parameters

    • arrayBuffer: ArrayBuffer

    Returns Promise<HTMLImageElement>

  • ArrayBuffer 转换为 对象

    Parameters

    • arrayBuffer: ArrayBuffer

    Returns Promise<any>

  • Parameters

    • arrayBuffer: ArrayBuffer

    Returns Promise<string>

  • ArrayBuffer to Uint8 Uint8数组可以直观的看到ArrayBuffer中每个字节(1字节 === 8位)的值。一般我们要将ArrayBuffer转成Uint类型数组后才能对其中的字节进行存取操作。

    Parameters

    • arrayBuffer: ArrayBuffer

    Returns Uint8Array

  • Array to ArrayBuffer

    Parameters

    • array: number[]

      例如:[0x15, 0xFF, 0x01, 0x00, 0x34, 0xAB, 0x11];

    Returns ArrayBuffer

  • Blob to ArrayBuffer

    Parameters

    • blob: Blob

    Returns Promise<ArrayBuffer>

  • File、Blob对象转换为dataURL File对象也是一个Blob对象,二者的处理相同。

    Parameters

    • blob: Blob

    Returns Promise<string>

  • Parameters

    • blob: Blob

    Returns Promise<string>

  • canvas转换为dataURL

    Parameters

    • canvas: HTMLCanvasElement
    • Optional type: "png" | "jpeg"
    • Optional quality: number

    Returns string

  • canvas转换为图片

    Parameters

    • canvas: HTMLCanvasElement
    • Optional type: "png" | "jpeg"
    • Optional quality: number

    Returns Promise<HTMLImageElement>

  • Parameters

    • dataurl: string

    Returns Promise<ArrayBuffer>

  • Parameters

    • dataurl: string

    Returns Promise<HTMLImageElement>

  • dataURL转换为Blob对象

    Parameters

    • dataurl: string

    Returns Blob

  • Parameters

    • imageData: ImageData

    Returns HTMLCanvasElement

  • Parameters

    • imageData: ImageData
    • Optional quality: number

    Returns string

  • Parameters

    • img: HTMLImageElement

    Returns Promise<ArrayBuffer>

  • Parameters

    • img: HTMLImageElement

    Returns HTMLCanvasElement

  • Parameters

    • img: HTMLImageElement
    • Optional quality: number

    Returns string

  • Parameters

    • imageData: ImageData
    • Optional quality: number

    Returns Promise<HTMLImageElement>

  • Parameters

    • str: string

    Returns ArrayBuffer

  • Parameters

    • str: string

    Returns Uint8Array

  • TypeArray to Array

    Parameters

    • u8a: Uint8Array

    Returns number[]

  • Parameters

    • arr: Uint8Array

    Returns string

  • Uint8 to ArrayBuffer 我们Uint8数组可以直观的看到ArrayBuffer中每个字节(1字节 === 8位)的值。一般我们要将ArrayBuffer转成Uint类型数组后才能对其中的字节进行存取操作。

    Parameters

    • uint8Array: Uint8Array

    Returns ArrayBuffer

Generated using TypeDoc