总结:
- 非隐私图片:使用Github、七牛云(http)、SM.MS图床、路过图床。
- 隐私图片:使用阿里云OSS、七牛云(https)(绑定的域名不能丢)。
测试环境(日常使用)自行选择; 生产环境选择阿里云oss。
Github
- 优点:免费,不用考虑存储费用和流量费用。
- 缺点:
- 隐私差(仓库公开)。 根据仓库名和readme中的关键词就能搜到。(虽然可以把仓库名和readme中关于picture bed的描述去掉了。但这也只是减少了被检索到的概率。只要仓库被人访问,里面的所有图片都会被看到。)
总结:github可以用作picture bed,但只适合存放普通图片,隐私图片还是存在别的付费地方(因为要外链访问,所以也是公开的,但是被访问的概率比github要小得多)。 - 网页端需要点开具体图片文件才能预览。
- 隐私差(仓库公开)。 根据仓库名和readme中的关键词就能搜到。(虽然可以把仓库名和readme中关于picture bed的描述去掉了。但这也只是减少了被检索到的概率。只要仓库被人访问,里面的所有图片都会被看到。)
获取url的一个方法:在浏览器打开github的图片,把此时的url中的blob改为raw。然后这个url就可以在markdown中直接使用了。
(不过这样并不稳定,通常应该使用下面一段里提到的jsdelivr的cnd加速)
使用jsdelivr进行加速github
jsdelivr的介绍:快速免费的公用 CDN —— jsDelivr 。 参考:Github+jsDelivr+PicGo 打造稳定快速、高效免费图床 。
PicGo中github的设置里,自定义域名设置为:https://cdn.jsdelivr.net/gh/用户名/图床仓库名
,就可以使用免费的cdn加速了。
阿里云oss
- 优点:稳定安全。
- 缺点:存储和流量都收费(但其实很便宜)。
计算了一下阿里云oss的存储计费价格:存储文件小于5.6G时,按量计费划算;存储文件大于5.6G时,开通资源包(一年8.1元40G存储空间)比较划算。
至于cdn流量费用,不必计算,因为没得选 必须用。
七牛云kodo
网站:七牛云 - 对象存储
七牛云需要自己设置域名,稍微有点麻烦(有个备案域名就行,简单设置一下cname解析,并不难)。折腾一下就可以白嫖10G存储空间和10G http流量也挺好的。
- 优点:每月有10G的免费存储空间和10G HTTP流量。
- 缺点:
- https流量收费。 免费的http流量有时候网站会不显示图片(因为网站开了https),而且http的安全性比较差。但是七牛云存储空间设置成https 又会产生流量费用。
- 绑定的域名不能丢。 需要使用自己的备案域名,如果域名过期了,以往的链接会失效。批量替换新的url工作量会很大。(相当于自己的这个域名被绑死了,不能扔.)
图片外链测试成功:
sm.ms图床
sm.ms图床
- 优点:
- 免费(5G的存储空间);不用考虑流量问题。
- 网页端有预览功能。
- 上传后不可修改(不可重命名)。 对于外链url这算优点,保证了以往引用的的外链url不会失效。(它用的不是直链,实测重命名不会影响之前外链的url)
- 缺点:
- 使用PicGo上传有时会出现上传失败的情况,可能是网络原因?(后来使用体验好了很多。)。
- 可能会跑路?不过它在免费图床里算是最可靠的了。它跑路的概率肯定比下面的路过图床的概率低。
- 网有点慢。
- 有预览功能,但只是一列排开,(相较于下面的路过图床来说)没有相册那种形式方便。但也不错了。
- 上传时不可以重命名、不可以剪裁。(严格来说,这不算是缺点)。
路过图床
路过图床(imgtu.com)
个人认为是仅次于sm.ms的选择,毕竟已经自2011年运营至了。跑路的可能性不大。 但是不建议作为主力,虽然跑路的可能性不大,但还是有的。
- 优点:
- 不限空间、不限流量。
- 比sm.ms的图片管理更人性化,更接近相册的形式。
- 上传时可以剪裁。上传后可以重命名。
- 缺点:
- 删除太容易了。 相比于sm.ms,路过图床的删除图片的方式更方便,个人认为这是个缺点,万一不小心删除了相册,那相册里所有图片的url就全失效了。
- 上传后可以重命名(对于外链url这算是缺点,因为修改了图片名称,以往的url就算失效了)。(它用的不是直链,实测重命名不会影响之前外链的url)
- 换过域名。从imgchr.com换成了imgtu.com 。
imgurl图床
ImgURL免费图床
这个名字有点……,和国外的imgur.com太像了。
- 优点:
- 免费。不用考虑存储费用和流量费用。
- 缺点:
- 难保不会跑路(可能性不大)。
- 上传数量受限制。每日20涨,每月400张。
自建图床
(自己搭建图床) 昨天看到了相关视频,突然萌生了自己搭建图床的想法(vps部署别人的开源程序)。
了解之后,可选项有:
- Chevereto (国外的) rodber/chevereto-free (github.com)
搭建环境要求:- Apache/Nginx
- PHP 5.5+
- MySQL 5.0+
- Imgurl (国内的)
helloxz/imgurl (github.com)
搭建环境要求:- PHP >= 5.6
- PDO_SQLite
- GD2
- ImageMagick
- fileinfo
- pathinfo
这个有点麻烦了,然后对vps性能也有一点要求。 不过安全性无疑是最高的。
图床工具 PicGo
Molunerfinn/PicGo: A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder (github.com)
PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具
- 优点:很好用,可以支持多个图床工具:
- 缺点:上传后直接把url复制到剪切板的功能并不完善:
- 图片名称有中文、空格时,url不对
- 上传后的路径/目录中有空格时,url不对。
解决方法:登陆相应图床的网页端,手动复制url。