«

JavaScript Base64与图片互转避坑指南(完整版)

时间:2026-11-3 07:07     作者:emer     分类: 无


认识一下Base64与图片互转

用JavaScript做开发,Base64与图片互转属于那种「平时不觉得,出问题才发现重要」的知识点。提前花十分钟了解它,胜过事后花几小时排查。

关于Base64与图片互转的关键知识

眼见为实:Base64与图片互转示例

Base64 与图片互转:

// 图片 → Base64(借助 canvas)
function imgToBase64(img) {
  const c = document.createElement('canvas');
  c.width = img.naturalWidth;
  c.height = img.naturalHeight;
  c.getContext('2d').drawImage(img, 0, 0);
  return c.toDataURL('image/png');
}

// Base64 → 图片
function base64ToImg(dataUrl) {
  const img = new Image();
  img.src = dataUrl;
  return img;
}

容易踩的坑

收尾

本文没有覆盖Base64与图片互转的所有细节,但已经把最高频、最易错的部分讲清楚了。剩下的细节,实践中自然会遇到并掌握。


遇见问题加 QQ23979811 协助处理

标签: 编程教程 JavaScript