Image in Markdown

简单记录一下 Markdown内嵌图片 的做法

在Markdown文件内插入图片,我们通常用 ![img label](URL Description)

URL指向的可以是本地地址或者服务器路径,但会造成可移植性问题。
比较普遍的方法是将图片托管在图床上。

图片经压缩后转换为Data URL内嵌在文档内,由编译器/浏览器渲染的方案,比起存放在图床,要令人安心一些。


步骤如下:

  1. Squoosh 或者其他图片压缩工具先将图片压缩至网络传输友好的程度.

  2. ezgif.com 或其他任意转换工具将图片转换至 Data URL 形式。

  3. 像这样插入在Markdown文档内:
    ![img label](data:image/...)

Base64编码一般很长,为了易读性,可将DataURL定义放在文末,在文中引用,如下所示:

1
2
3
![img label][img ref]
......
[img ref]:data:image/...