[toc]

前言

对于想我相同的 MarkDown 博主来说,经常会遇到的一个问题,那便是图片处理,本地图片怎么放到网上被大家访问?这是就用到了图床工具,将图床方到一个第三方互联网网站上,然后用外链访问。

尝试过阿里云、腾讯云、七牛云这些厂商得一些免费域名或许存储额度都有时效性,不利于很好办理。

后边有用了微博图床,就俩个字:免费且好用。在谷歌插件商铺直接下载运用,操作流程便是咱们上传的图片被传到了微博的个人图片库,而且给咱们一个能够外网访问的地址。

img

要注意,登录微博后才能够运用。

img

可是免费的才是最贵的。现在人家加了防盗链,熬夜画的图都变成了 403。白嫖真相了

img

当然,答应白嫖的不知它一家。像国外的 Imgur,是专业作图床的,而且免费供给运用,缺陷是文件办理不是很便利,而且中国大陆无法检查Imgur上的图片。

最终转来转去,仍是挑选了最大的技术社区 GitHub。

GitHub 上也能够保管图片,图床办理软件例如 PicGo 和 picx,都能够实现快速 GitHub 保管,可是缺陷是用户要把 GitHub Access Token 交给这些办理软件,有安全隐患。假如不介意的话,能够在官网直接下载运用,操作十分简略。

github.com/Molunerfinn…

本片文章中的图片便是保管在 GitHub 的。

GitHub 上保管的地址翻开后都是 “ 前缀的。

https://raw.githubusercontent.com/Rodert/javapub_oss/main/other/20230318103551.jpg

可是经过实践测验,raw.githubusercontent.com 这个域名好像是被国内墙了,中国大陆无法检查。有人说用免费 CDN jsDelivr 能够绕开墙,URL 只需更改成以下的样子:

https://cdn.jsdelivr.net/gh/Rodert/javapub_oss@main/other/20230318103551.jpg

但经过实践测验,jsDelivr 也是被墙了,中国大陆无法检查。

最终,我自己揣摩和试了半天,发现下面的链接因为用的是 GitHub 的域名,所以不会被墙能够在中国大陆检查,而且也能够正常嵌入到网页中运用。不只能够成功作用于图片,也能够作用于短视频。

https://github.com/Rodert/javapub_oss/blob/main/other/20230318103551.jpg?raw=true

但上面的做法也不是没有缺陷。缺陷是速度相对较慢,而且好像在微信 APP 内会屏蔽这样的图片链接,所以只能在浏览器上检查。

总体来说,现在并没有一个完美的且性价比高的图床服务。

现在用 GitHub 的域名来做图片链接会直接转到 raw.githubusercontent.com 继而被国内墙。简书上给出了一些代替计划,其中包含运用 GitHub Proxy

ghproxy.com/

https://ghproxy.com/https://raw.githubusercontent.com/Rodert/javapub_oss/main/other/20230318103551.jpg?raw=true