图床转移+图片下载工具

前言

前几天,写博客的时候,上传图片时,遇到问题,总是报错,总是返回失败,上传失败所以想到更换图床

所以写了一个替换Markdown格式的图片替换和图床转移工具

当时,以为时github的问题,然后就研究jsdelivr,github图片加速,最后发现时qexo的图片上传md5有问题,直接麻了,不过github和jsdeliver还是有些问题,图片大小和格式啥的,都存在限制

期间,更换这么多的Markdown格式的文章,最为头疼,所以这篇文章就来了

一.介绍

  1. 本软件所用语言为Python
  2. 程序是根据Github的wincent98大佬的脚本进行修改,增加功能,封装为exe的
  3. 不限于Markdown的文本格式,其他格式也是可以的,具体有哪些,我还没有测试过
  4. 不限于只替换图片链接,也可替换文本等其他内容,主要看正则怎么写了,具体的自行测试

二.工具界面与介绍

  1. 首页: 有关于两个功能的介绍

  1. 自动更换功能

可以手动选择文件路径

文件中需要被替换链接的域名,也可直接输入正则链接

转换链接(也可自行输入正则,不转换),当域名链接值为空时,默认匹配所选文件的所有图片
文件后缀可供选择,如md,json,css,不需要添加 .符号

提取链接后,即可保存链接json文件到自选路径,其中就可以删除不需要的链接,或者失效链接,因为如果链接失效,不会上传,也不会替换该文件

可更改picgo的服务URL,一般默认即可

执行替换,即可自动上传图床并替换md文件中的链接

  1. 手动更换功能

选择需扫描文件的路径,输入文件后缀,默认md,可选择json,css,..

可选择文件中需要被扫描链接的域名,如果未选择,点击转换提取,将会默认所有图片,

替换链接输入你想将原域名替换的域名,点击直接替换,即可替换
转换提取: 提取链接保存到指定路径,可将不需要下载的链接删除,
保存本地: 可根据链接路径,下载文件中选择的图片并按照链接路径保存到本地,

下载链接

国内:

https://wwir.lanzoum.com/ipon91d6678h
密码:6fqv

Github:

https://github.com/kwxos/Ichange