Markdown插入Base64格式的图片,无需图床,稳定保存
我是一个Markdown的爱好者,转存图片是MD经常出问题的地方,因为MD不像其他富文本编辑器,将图片内嵌到文件中,而是用链接的形式引用,或网络链接、或本地地址链接。
所以,图片存储一般有两种常用方式:
- 存在本地,相对路径或绝对路径
- 存在图床
问题
1.如果存在本地,将MD发布到论坛或者博客,大概率图片只会转存一个链接,图片是不会自动上传的
2.如果用图床,稳定性无法保障,且想找到长期稳定、易用的图床很难,哪天图床服务器崩了,就无法查看
3.而且,今天发现吾爱论坛一些板块评论区只能用网络图片,不支持上传
所以采用了第三种存图方式,用Base64编码存图片。
方式
1.图片转成base64编码
一般格式是 data:image/png;base64,XXXXX
或data:image/jpeg;base64,XXXXX
2.转换成图片格式
![image](base64)
这样一般就可以正常显示了
预览
我上面两张图就是用的这种方式,套娃了属于是。
吾爱论坛评论区使用方式
1.选择高级模式
2.选择MarkDown
3.输入图片
在右侧可以看到预览,预览出来就说明成功了。
4.关闭纯文本模式
5.查看效果
大家可以去评论区看一下效果
快捷小工具
我用Win32 API写的一个小工具,可以将图片转化成base64,并复制成MD形式,比较简陋,源码不过200行,大佬们可以自己创造新的快捷工具
使用方式
下载链接
文件
密码:fy46