• 캔버스 요소를 지정된 이미지 형식으로 변환하고, Uint8Array로 반환합니다. WebP 형식을 요청했지만 지원되지 않는 경우 JPEG로 대체됩니다.

    Parameters

    • canvasRef: RefObject<HTMLCanvasElement>

      캔버스 요소를 가리키는 React ref 객체.

    • format: Format

      원하는 이미지 형식 ('image/png', 'image/jpeg', 'image/webp').

    • Optionalquality: number

      손실 압축 형식(JPEG/WebP)의 경우 품질 (0~1 범위).

    Returns Promise<Uint8Array>

    이미지 데이터를 포함하는 Uint8Array 또는 캔버스가 없을 경우 undefined.

    캔버스에서 Blob 생성에 실패하면 오류가 발생합니다.

    const uint8Array = await getCanvasUint8Array(canvasRef, 'image/webp', 0.8);