介绍一个强大的图床与上传管理工具:ShareX

介绍一个强大的图床与上传管理工具:ShareX

ShareX是一个开源软件,Github地址:https://github.com/ShareX/ShareX

它可以非常方便的截屏、上传,支持上传各种类型的图片和文件,支持上传到各大网盘、自定义图床等。

软件界面:

强大的自定义“上传目标”:

截图功能:

上传类型:

配套小工具:

自定义截图后动作:

自定义上传后的动作:

小编主要用它来截图和上传至图床,理想的应用场景为:

1.本地图片文件,右键菜单一键上传至图床,自动将Markdown格式的URL链接复制到剪贴板;

2.网页中的图片,右键菜单一键上传至图床,自动将Markdown格式的URL链接复制到剪贴板。

场景2在Chrome下只要装个扩展就行了,非常方便。

下面主要介绍一下图床的配置:

上传至=》自定义上传

图床在服务器部署完毕后,查看API,获得URL和POST信息,部分图床要求单独设置请求体。

在测试过程中,由于图床返回内容较多,下面分享一个提取URL的正则表达式,很长但是支持的类型很多,可以把图片的URL地址提取出来

(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|(([^\s()<>]+|(([^\s()<>]+)))))+(?:(([^\s()<>]+|(([^\s()<>]+))))|[^\s`!()[]{};:'".,<>?«»“”‘’]))

提取URL后,简单加工一下,前后加上Markdown可以识别的字符

测试成功后,去其他窗口直接Ctrl+V就可以了。