Typora图片上传的方案

Typora图片上传的方案

我写文章一直使用的惯用伎俩已经不好使了,得想个新办法解决这个问题。

我之前使用的方法

我之前的文章图片都是内嵌进Markdown中的。

使用Base64编码,它可以对图像进行编码,将Base64的字符串赋值给Markdown的变量,然后引入。

举个例子

1
2
![][img-1]
[img-1]: Base64字符串

这样就完成了图片的内嵌。

但Base64对图像的编码生成的字符串,这个字符串的大小是比原图像要大的。

因为Base64编码会将每3个字节的二进制数据被编码成4个字符的文本数据。

如果Markdown中的图片不多的话,那就还好,如果多的话,Typora就会发生

image-20230314225817326

Typora绷不住了,而且这个还是你在编辑的时候是不会发现的,关闭之后再打开文件就这样了。

我已经向Typora付费了,我应该是不会换其他编辑工具了,那怎么办?

本地URL引入不用考虑,只能向网络URL考虑了,那只能选择图床了。

方案

就算找到了图床,但对于编辑Markdown来说,还是得需要一些便利性的,要的就是能够在Typora中直接粘贴。

PicGo+Github+JsDelivr

这个组合,应该是比较常见的方案吧,网上文章也比较多,这里就不细说了。

Github总有奇奇怪怪的使用方式,我之前将它当作文章云存储(笑),现在这里它将被当作图床。

我实践过这个方案,缺点就是PicGo,以及Github公开仓库没有什么隐私性。

为啥说PicGo是缺点呢?那是因为

image-20230314231355619

懂的自然懂,你不介意的话,那也无所谓。

那既然如此,有没有其他工具代替呢?

GuGu_Typora_Image_Magic

我考虑的首先还是成本问题,自建图床,流量不要钱吗?能保证服务器的长久吗?迁移怎么办?

我需要的是对接公开的图床,而且扩展性要强,我在Github上找了一会,没找到自己想要的东西,看到的都是扩展性弱、强相关的项目。

我又决定自己上了,目标是配合Typora以命令行方式上传图片的工具,能够根据配置自定义对接图床完成请求与解析返回的结果。

项目地址:https://github.com/GuGuMinMin/GuGu_Typora_Image_Magic


Typora图片上传的方案
https://blog.gugu.dev/2024-02-21/Typora图片上传的方案/
作者
MinMin
发布于
2024年2月21日
许可协议