我们可能都遇到过这样的问题,把md文件发给朋友后,对方看不到你文件中的图片,只能看到图片的地址。

如果想让对方顺利地看到图片,可能需要导成PDF或者Word形式,

但这样的话,原本小巧的md文件的体积会迅速膨胀几百倍,无法体现md文件小巧轻便的优势。

如何解决这个问题呢?让文件小巧的同时对方也可以顺利看到图片。

我找了很多办法,大家普遍的办法是选择上传图片,上传到GitHub服务器等,但这种办法对一些同学来说,图片加载很慢。或许可以上传gitee?但现在gitee公开的仓库需要审查,很不方便。而且很多教程有点含糊不清,很难复制成功,我就自己写一个。

依照这个思路,我找到了一个将图片上传bilibili服务器的办法,免费,白嫖,而且快!

有PicGo(App)和 Custom Command 两种办法

首先去GitHub下载一下相关的应用程序

https://github.com/xlzy520/typora-plugin-bilibili

插件下载即可,下载成功后,是一个叫做main.exe的可执行文件,可以移动这个文件的位置(后续会使用,很重要)。

这里我把他移动到typora同级目录了

接着先讲一下Custom Command的方法

打开偏好设置

左边菜单栏选择图像,右边选上传图片,上传服务选择Custom Command

在下面的命令这一栏中,输入刚刚下载的main.exe的路径

这里直接复制文件地址即可,记得删除左右两边的双引号

随后空一格,输入 token=

等于号右边的内容是SESSDATA码

网页端打开b站,登录自己的账号,然后按Fn+F12(或者是F12)

点复制,然后去掉双引号,只留下这一串代码

token=后面就填这一段代码

F:\Typora\main.exe token=377c0c3f%2C1662985154%2C73ee7*31

差不多是这样的格式

点验证图片上传选项,

看到验证成功,即可。

PicGo(App)使用办法

先点下载,等待应用下载完毕

把这个路径填上去。

打开应用

点左边的插件设置,直接在搜索框中输入bilibili

安装

打开图床设置,点bilibili图床,把SESSDATA码复制进去,点确定即可

验证图片上传选项

左上角格式->图像->上传所以本地图片

验证成功!

图片参数

格式:(图像原链接)@(\d+[whsepqoc]_?)*(.(|webp|gif|png|jpg|jpeg))?$

  • w:[1, 9223372036854775807] (width,图像宽度)
  • h:[1, 9223372036854775807] (height,图像高度)
  • s:[1, 9223372036854775807] (作用未知)
  • e:[0,2] (resize,0:保留比例取其小,1:保留比例取其大,2:不保留原比例,不与c混用)
  • p:[1,1000] (默认100,放大倍数,不与c混用)
  • q:[1,100] (quality,默认75,图像质量)
  • o:[0,1] (作用未知)
  • c:[0,1] (clip,0:默认,1:裁剪)
  • webp,png,jpeg,gif(不加则保留原格式)
  • 不区分大小写,相同的参数后面覆盖前面
  • 计算后的实际wh不能大于原wh,否则wh参数失效