跳转到内容

Image 转 Canvas

ts
/**
 * Image 转 Canvas
 */
export function imageToCanvas(image: HTMLImageElement) {
  const canvas = document.createElement('canvas')
  canvas.width = image.naturalWidth
  canvas.height = image.naturalHeight
  const ctx = canvas.getContext('2d')
  if (!ctx) {
    throw new Error('Canvas 2D API is not supported in current browser')
  }
  ctx.drawImage(image, 0, 0)
  return canvas
}