跳转到内容

Canvas 转 DataURL

ts
/**
 * Canvas 转 DataURL
 * @param canvas 需要转换的 HTMLCanvasElement 元素
 * @param type MIME 类型(如 'image/png', 'image/jpeg' 等)
 * @param quality 图像质量,取值范围 0-1
 * @example
 * const url = await canvasToDataURL(canvas, 'image/png', 0.8)
 */
export function canvasToDataURL(
  canvas: HTMLCanvasElement,
  type?: string,
  quality?: number,
) {
  return canvas.toDataURL(type, quality)
}