• Convert ArrayBuffer to HTMLImageElement.

    Creates a Blob from the ArrayBuffer and loads it as an image. Useful for processing binary image data from network requests or file operations.

    Parameters

    • buffer: ArrayBuffer

      The ArrayBuffer containing image data

    Returns Promise<HTMLImageElement>

    Promise that resolves to an HTMLImageElement

    Throws

    When image loading fails (invalid format, corrupted data, etc.)

    Example

    // Convert fetch response to image
    const response = await fetch('image.png');
    const buffer = await response.arrayBuffer();
    const image = await arrayBufferToImage(buffer);

    // Convert FileReader result to image
    const file = fileInput.files[0];
    const buffer = await file.arrayBuffer();
    const image = await arrayBufferToImage(buffer);