V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gudong
V2EX  ›  分享发现

我的个人图床探索之路

  •  1
     
  •   gudong · 2020-03-14 20:08:11 +08:00 · 6927 次点击
    这是一个创建于 1752 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果只对结果感兴趣,可以一言以蔽之:

    • 使用 码云 作为图片存储仓库
    • PC 平台上使用 PicGo 作为上传工具
    • Android 平台使用 PicPlus 作为上传工具

    更多探索过程,请阅读正文。

    正文

    自己从 2015 年开始折腾博客,要折腾博客,就免不了要跟图床打交道,因为博客文章不可避免的要使用远程图片。

    我用过的那些图床

    在很长一段时间内,博客中使用的图片都是存储在微博图床,也有存储在 SM.MS 图床,后来还使用过一段时间的七牛云图床。

    不过到现在为止,他们大都有各种各样的问题。

    微博图床很稳定、速度很快,曾是很多人钟爱的图床,但是从 2019 年开始加入防盗链,导致很多图片不能正常访问。而且上传到微博图床的图片,你根本没法管理,上传后你只知道它在微博的服务器上,但是却不能删除或者管理它,因为上传是匿名的。

    后来使用过一段时间的 SM.MS 图床,这是一个小众图床,一开始也是匿名图床,不支持删除,后来加入了账户系统,登录后可以管理自己上传的图片,也不错,不过它是一家小厂商,而且 SM.MS 的访问速度并不快,所以也并没有用很久。

    后来知道了七牛云。七牛云有一定量的免费使用空间,而且上传、下载速度很快,但是好景不长,后来有了各种限制,现在需要绑定已备案的域名才可以正常使用,所以后来便放弃了七牛。

    发现 GitHub 图床

    直到后来使用了 PicGo,这个跨平台图床软件后,才知道了原来可以使用 GitHub 作为图床。

    》

    GitHub 世界上最广为人知的代码、文件托管平台,它是一个基本免费的服务,普通用户只需要注册一个账号即可免费使用大部分功能。

    要使用它做图床,只需要创建一个代码仓库,然后进行一些配置,即可把图片上传到 GitHub,然后就可以访问了,具体配置可查看文章:如何配置 Github 为自己的图床服务-PicPlus

    而且,尽管 GitHub 在国外,但是服务一直相对稳定,很少有这样那样的限制,你要做的就是创建一个 GitHub 账号、然后创建一个仓库,接着配置就 OK,而且图片都存储在自己的账号下面,自己随时去统一的管理删除

    唯一不足的地方就是它的访问速度,因为它在国外,所以访问速度会受限,不过兵来将挡,水来土掩,有一个 CDN 加速服务商 jsdelivr 可以为 GitHub 提供 CDN 加速。有了 jsdelivr 的加持,让 GitHub 做图床便更加顺畅。

    PicPlus 支持 GitHub CDN 加速

    本来图床探索到这就结束了,但是后来发现还有更好的图床解决方案,那便是-码云(英文名:gitee )

    更好的图床方案 - 码云

    上面说了,GitHub 稳定,但是访问慢,因为它的服务器不在中国。那换个思路,如果国内有类似 GitHub 的服务,岂不是可以有更好的图床体验?

    是的,国内有码云,它是国内的代码托管平台,访问速度明显快于 GitHub。

    使用过了一段时间的 GitHub 图床后,再使用码云做图床,上传和访问速度明显比 GitHub 快太多。

    不过码云也有一些限制,但是基本不影响日常写作。

    • 容量限制

    规定每个仓库的大小上限为 1 个 G,单个用户总容量为 5 个 G from gitee terms

    • 图片大小限制

    单个图片大小超过 1M 需要登录才可访问。

    尽管有上面的两个限制,但是如果你在上传前启用压缩,则也不是什么大问题。


    上面说过,我是使用 PicGo 这个软件后,才知道用 GitHub 可以做图床,后来通过 PicGo 还知道了可以用码云的服务做图床。但是 PicGo 是一个 PC 软件,而我经常在手机上写作,所以我需要在手机上也能有工具,可以便捷的把图片传到 GitHub、码云等图床。

    手机端的图床上传方案

    其实手机上的图床软件,之前也搜过,一直没有找到特别合适的。

    sm.ms 很早就提供了 Android 客户端,但是速度慢,不支持自定义图床。

    后来找到了图床猫,但是作者弃更了,从 18 年 4 月后再没有更新,APP 处于基本不可用的状态,而且支持的图床也有限,所以自己便开发了一款 Android 端的图床上传软件 - PicPlus,它支持 GitHub、码云做为图床,同时还支持了七牛云、阿里云、又拍云等主流图床。

    于此同时,为了更好的上传、使用体验,PicPlus 支持了以下几个特性:

    • 支持上传前自动压缩图片
    • 支持删除已上传的图片(本地图片以及云服务器中的图片)
    • 支持格式化 URL 为 Markdown、HTML 格式
    • 支持通过系统分享上传图片
    • 支持自动复制链接
    • 等等

    目前 PicPlus 只上传到了酷安市场,如果对此感兴趣,点击访问 PicPlus 主页

    13 条回复    2022-07-24 15:17:46 +08:00
    yiqiok
        1
    yiqiok  
       2020-03-14 20:50:15 +08:00   ❤️ 1
    图片这个问题,,,,,,嗯,我选择尽量不放图,纯文本
    Yourshell
        2
    Yourshell  
       2020-03-14 20:53:24 +08:00
    你的白嫖之路
    ljspython
        3
    ljspython  
       2020-03-14 20:55:10 +08:00 via Android
    ....这样真的好吗
    xiri
        4
    xiri  
       2020-03-14 20:56:45 +08:00
    我也是尽量不放图
    偶尔有几张图片直接压缩一下减小体积后跟博客源文件放在一起(静态博客)
    chengzii
        5
    chengzii  
       2020-03-14 21:21:34 +08:00 via Android
    在稳和快 github 和 gee 之间 我还是选择了稳🎈
    alect
        6
    alect  
       2020-03-15 00:07:13 +08:00
    我个人并不赞同楼主的做法,不如用 aws 或者其他云,花点儿小钱永久存储。
    aulay
        7
    aulay  
       2020-03-15 00:16:17 +08:00 via Android
    用 oss 不香吗?香港区域不用备案也能绑定自己的域名。
    gudong
        8
    gudong  
    OP
       2020-03-15 12:53:16 +08:00
    @ljspython 是觉得 gitee 存图不合适吗?不过都在文件范畴..
    pinews
        9
    pinews  
       2020-03-16 19:58:06 +08:00
    我觉得吧还不如挂几个广告,然后用广告费购买服务,明明四赢的选择,为什么要四输?
    pinews
        10
    pinews  
       2020-03-16 20:01:30 +08:00
    如果非要选的话,我还是选微博图床,本来用量就不大,何必装高大上?!
    xiaoping1111
        11
    xiaoping1111  
       2021-01-15 19:52:52 +08:00
    你这是白嫖
    Cu635
        12
    Cu635  
       2022-06-30 19:25:14 +08:00
    @aulay
    oss 是图床服务还是 vps 服务还是啥?
    kebamt
        13
    kebamt  
       2022-07-24 15:17:46 +08:00
    @Cu635 对象存储,类似 AWS S3
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.