图床方案汇总

前言

Markdown 作为程序员不可或缺的轻量级标记语言,使技术创作者能够专注于内容创作,避免了不同平台间繁琐的排版工作。然而,Markdown 的图片存储问题仍然是一个挑战,因为不同平台有各自的图片管理方式。在不使用图床的情况下,同一篇文章需要在不同平台上单独上传图片,这过于繁琐。为了优化这个问题,我们需要寻找更便捷的方式来管理和引用 Markdown 文件中的图片。

目前最好的解决办法就是使用图床来存储图片

常用公共图床

图床 说明
imgtp 无需注册,国内服务器,最大支持 15MB【免费】
imgbed 无需注册,国内服务器,最大支持 20MB【免费】
imgbb 无需注册,亚太服务器【免费】
upload 无需注册,海外服务器 【免费】
Postimages 无需注册,国外服务器速度快【免费】
imgloc 无需注册,国内服务器,最大支持 6MB【免费】
映画の妖火图床 无需注册,聚合式 CDN 图床【免费】
遇见图床 无需注册,聚合式 CDN 图床【免费】
IM.GE 无需注册香港 CDN【免费】
ImgURL 需要注册,海外服务器【免费】
upload.cc 需要注册,海外服务器【免费】
路过图床 需要注册,海外服务器【免费】
sm.ms 需要注册,海外服务器【免费】
meotu 需要注册,国内服务器【免费】
z4a 图床 需要注册,国内服务器【免费】
聚合图床 需要注册,国内服务器【免费】
路过图床 需要注册,海外服务器【免费】
TG 图床 需要注册,国内外服务器【免费】
hello 图床 需要注册,国内 CDN【免费】
云图床 全球 CDN【免费】

在上传图片之前,强烈建议对图片进行压缩。这不仅可以降低存储空间的占用,还能显著提升图片加载速度,改善用户体验。以下是一些优秀的图片压缩工具,可帮助你轻松实现这一优化目标。

在线工具:

TinyPNG采用无损压缩,而Imagestool采用有损压缩。虽然肉眼难以分辨两者的差异,但这些工具的不同压缩方法会对图像质量产生一定影响。

本地工具:

  • 格式工厂

图床管理工具

确实,选择了合适的图床后,下一个问题就是如何更便捷地上传和使用图片。为了简化这个流程,出现了图床管理工具,它们能够帮助我们快速上传图片并获取图片的URL链接,从而省去了繁琐的手动操作。

以下是一些卓越的图床管理工具,它们为用户提供了便捷的图片管理和分享功能:

我强烈推荐使用PicGo,它是一个多功能的图床管理工具,支持多种云存储服务,包括smms、又拍云、七牛云、阿里云OSS、腾讯云COS、微博、Github、Gitee、Amazon S3等,甚至还支持自定义上传接口。PicGo还提供了上传前压缩图片的选项,让你能够轻松实现图片上传和管理,而无需额外的压缩工具。这个工具在图片管理方面极为便捷,为用户提供了多种选择。

其他方案

白嫖大厂

在这里提到的是如何从简书、博客园、小红书、知乎、B站等网站获取图片外链。这些网站通常都设置了防盗链保护,但使用国内节点可以显著提升图片加载速度。

直接使用:

在上述常用免费图床盘点中,遇见图床映画の妖火图床都利用了大厂的上传接口,这意味着它们可以直接使用这些大厂的资源进行图片上传,让用户能够更加便捷地管理和分享图片。

浏览器扩展推荐:

  1. 即刻图床(部分接口需登陆)
  1. b 站图床

防盗链解决方案:

如果你的请求中没有Referer头信息,大多数防盗链措施会被绕过。你可以在HTML文档的标签中添加以下内容来实现这一效果。

1
<meta name="referrer" content="no-referrer">

然而,我个人认为最适合用作图床的还是一些网络硬盘或者像百度一刻相册这样的服务(尽管设置可能略显繁琐)。即使大厂加强了防盗链措施,你仍然可以下载图片到本地并随时更换服务。这为用户提供了更多灵活性和控制权。

NPM + NPM CDN:

backBlazeb2+ cloudflare cdn

参考:

星际文件系统(InterPlanetary File System,简称IPFS)是一项分布式的Web和点对点超媒体协议。它的目标是提供一个更快、更安全、更开放的互联网体验,并有望取代传统的HTTP协议。

私有部署图床服务

这类项目在GitHub上拥有众多开源项目,比如:

然而,由于部署成本较高,不建议使用这种方法。如果你有更好的建议或推荐的图床解决方案,欢迎在下方评论区分享你的想法。

本文章借鉴和转载于