Class DataTransform

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

See

http://blog.csdn.net/yinwhm12/article/details/73482904

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>

  • canvas转换为dataURL

    Parameters

    • canvas: HTMLCanvasElement
    • type: "png" | "jpeg" = 'png'
    • quality: number = 1

    Returns string

  • canvas转换为图片

    Parameters

    • canvas: HTMLCanvasElement
    • type: "png" | "jpeg" = 'png'
    • quality: number = 1

    Returns Promise<HTMLImageElement>

  • Parameters

    • dataurl: string

    Returns Promise<HTMLImageElement>

  • Parameters

    • imageData: ImageData
    • quality: number = 1

    Returns string

  • Parameters

    • img: HTMLImageElement

    Returns Promise<ArrayBuffer>

  • Parameters

    • img: HTMLImageElement
    • quality: number = 1

    Returns string

  • Parameters

    • imageData: ImageData
    • quality: number = 1

    Returns Promise<HTMLImageElement>

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

    Parameters

    • uint8Array: Uint8Array

    Returns ArrayBuffer

Generated using TypeDoc