Image in Markdown
简单记录一下 Markdown内嵌图片 的做法
在Markdown文件内插入图片,我们通常用 ![img label](URL Description)
。
URL指向的可以是本地地址或者服务器路径,但会造成可移植性问题。
比较普遍的方法是将图片托管在图床上。
图片经压缩后转换为Data URL内嵌在文档内,由编译器/浏览器渲染的方案,比起存放在图床,要令人安心一些。
步骤如下:
用 Squoosh 或者其他图片压缩工具先将图片压缩至网络传输友好的程度.
用 ezgif.com 或其他任意转换工具将图片转换至 Data URL 形式。
像这样插入在Markdown文档内:
![img label](data:image/...)
Base64编码一般很长,为了易读性,可将DataURL定义放在文末,在文中引用,如下所示:
1 | ![img label][img ref] |
- Data URL 推荐阅读:
MDN web docs - Data URLs
Wikipedia - data URI scheme