前言
写csdn博客的时候,批量的上传图片是一个头疼的事情。直接复制黏贴一个写好的文档,csdn是不会把图片直接自动上传的,必须一个个手动上传图片。这样一来,一个原始的桌面文档比较大,包含的图片比较多的话,上传到csdn上成为一篇博客,就会比较的麻烦。
本文摸索出了一种方法,供大家参考。
一、将Word文档转成Markdown文档
原始是一个Word文档《PyCharm2025的字体的设置.docx》
内容包含文字和图片,如下图:
采用Pandoc进行文档的转换,如下图:
(关于如何用Pandoc转换可以看我的另外一篇博客:)
注意media文件夹中已经包含了从Word文档中提取的所有图片,并按照次序做好了编号,如下图:
二、图片批量上传到图床
2.1、采用图床小镇
使用免费的图床小镇:https://imgbed.cn/
拖动图片到图床:
上传后如下:
这个图床,每天有20张免费上传的额度。而且支持上传后图片的删除。
2.2、采用postimages.org
可以批量上传:
这个网站上传图片也非常的方便而且免费。而且每天没有20张的上传上限。
(提示,这个网站图片上传后不带图片的名称,只有这样的链接https://postimg.cc/K4kMTggC)
2.3、聚合图床(https://www.superbed.cn/)
其实,我比较下来用的最多的是聚合图床,虽然100元一年。但是比较快捷稳定。
三、完成Markdown中图像文件链接的更新
以记事本方式打开Markdown文件,如下图:
将其中的本地链接,替换为图床链接。
如下2图:
改为:
(图片的新链接需要从图床上获取)
(新链接的提取和替换,也可以用Python写个程序来实现,这样速度会更快)
四、复制黏贴或者导入
4.1、复制黏贴
转到csdn文章发布的地方,选“MD编辑器”:
转换后如下:
然后直接选中Markdown文档中的内容,复制到csdn左侧的编辑框中
csdn会对外链的图片自动转存为csdn网站上的图片。
(这样外面免费图床上的图片即使删除了也没有关系)
其他文字格式核对修改一下后,直接发布:
感觉这套流程下来,发布文章的速度确实提升了不少。
4.2、直接导入
可以直接导入Markdown文件,也是非常方便的。(只要所有的图片链接都改为图床链接,方便csdn的转存即可)