convertImageToBase64
이미지를 canvas
를 활용해 원하는 이미지 포맷(png
, jpeg
, webp
)의 Base64
형태로 변환해주는 함수입니다.
💡 canvas.toDataURL()
함수가 허용하는 이미지 타입은 image/png
, image/jpeg
, image/webp
입니다. jpg
의 경 우 내부적으로 jpeg
로 변경합니다.
Browsers are required to support
image/png
; many will support additional formats includingimage/jpeg
andimage/webp
.
Code
Interface
typescript
type CanvasImageType = 'png' | 'jpeg' | 'jpg' | 'webp';
const convertImageToBase64: (
url: string,
imageType?: CanvasImageType // default: 'png'
) => Promise<string>;
Usages
typescript
import { convertImageToBase64 } from '@modern-kit/utils';
const imageBase64 = await convertImageToBase64("이미지 src", 'png');