• 工作原理
  • 付费套餐
  • 网页上传
  • 客户端上传
  • WordPress插件
  • Chrome插件
  • 数据统计
  • 上传接口
  • 跳转接口
  • 一键安装

工作原理

使用免费图床,总是担心万一哪天图床服务挂了,或者因为种种原因被其删除,那之前的图片可能都失效了,再找回来也很困难。而自建图床在管理,迁移时有诸多不便,而且无法利用图床的全球CDN加速。于是我们就想,能不能有这样一个聚合图床,将图片分发到多处备份,借助其本身的CDN加速功能,节省服务器流量,并且不用担心图片被删除,即便其中某几个图床上的图片被删除了,还有其他备份,保证万无一失。

本图床的工作原理可以简要使用下面两张图来表示,上传时一张图片会分发至多个图床,同时图片会保存在本站服务器上。

使用时会依次检查链接有效性,返回有效链接。检查顺序您可以在用户中心设置,默认是速度优先(图片有损压缩),您可以改为质量优先(原图存储)。如果极端情况下链接全部失效,会返回本站存储的备份图片,同时后台会再次上传到新的图床,替换失效链接。另外后台服务会定期检查所有链接的有效性,及时删除失效链接并补充新的有效链接。

如果你对本图床有任何意见或建议,欢迎加入QQ群(832528124)交流:聚合图床交流

付费套餐

如果你是一个资深互联网用户,应该已经深知世界上最贵的就是免费。我们仍然会对用户提供免费服务,并且对普通用户来说足够使用。但是如果你想获得更加稳定可靠以及可定制化的图床服务,请考虑我们的付费套餐。

各版本的主要区别:

基础版相对于免费版有API支持,可以使用基于API的各种插件,如WordPress插件,Chrome插件等。

转发版用于将跳转链接部署到您自己的服务器,防止本图床的转发服务请求过大影响图片响应速度,其包含了基础版的服务,如可使用API等。

专业版相对于基础版主要是一些专有的服务,如更高频次的API请求支持,离线上传,防盗链等,其包含了转发版的服务,即也可在您的服务器上部署跳转链接。

部署版用于将本图床完整的部署到您自己的服务器,包括上传和转发部分,即在您自己的服务器上部署一套完整的聚合图床,其包含了专业版的服务。

如果您对本图床有任何疑问,欢迎QQ咨询: 点击这里给我发消息

免费版 基础版 转发版 专业版 部署版
无限空间
无限流量
最大数量 无限 无限 无限 无限 无限
图片大小 5M 不限 不限 不限 不限
网页上传频次 不限 不限 不限 不限 不限
数据备份
CDN支持 国内+国外节点 国内+国外节点 国内+国外节点 国内+国外节点 国内+国外节点
永久有效 不支持
相册支持 不支持
API支持 不支持
API上传频次 不支持 100张/每小时 600张/每小时 3600张/每小时 不限
自定义域名 不支持 不支持
水印支持 不支持 不支持 不支持
自定义缩略图 不支持 不支持 不支持
导出图片列表 不支持 不支持 不支持
防盗链 不支持 不支持 不支持
离线上传 不支持 不支持 不支持
价格 免费 100元/每年 600元/每年 100元/每月 200元/每月
试用会员(一天有效期) 立即购买 立即购买 立即购买 立即购买

永久有效:我们主要使用国内大公司提供的图片存储方案,但是不可避免的会出现图片被删除等失效情况。用户上传图片后,我们会将其分发到至少3处图床进行备份。在使用本图床链接时,会依次检查这些链接的有效性,如果有效则直接跳转,如果全部失效,则会使用本站存储的图片地址。同时启动备份机制,再次选择后续图床进行上传,下次请求时会使用新的图片地址。同时,我们会每天对全部链接进行检查,至少保证有3个可用图床链接。我们选择的图床都是经过精心挑选,兼顾了稳定性及CDN加速等因素,不会使用一些不稳定的图床,导致您的图片无法加载等不可预知因素。

离线上传:为了方便您对图片进行批量转移,您可以将现有的图片地址写入到一个txt文件中,每行一个URL地址,上传该文件后我们会将其分发到指定图床,分发完毕后您可以导出,进行批量替换。如果您的图片都存在本地,可以将图片使用zip打包,然后直接上传。

自定义域名:在使用https://pic.superbed.cn/item/xxx时使用自定义域名。

自定义缩略图:在使用https://pic.superbed.cn/item/xxx时可添加缩略图尺寸,如https://pic.superbed.cn/item/xxx?w=400&h=300将会返回宽400px高300px的缩略图,并会将此缩略图上传到和原id一样的图床,下次访问https://pic.superbed.cn/item/xxx?w=400&h=300时可直接跳转至新上传的图床。

网页上传

每次最多同时上传5张图片,本站已开启色情检测,一旦发现上传色情图片达到5次会封禁您的IP,所以请不要做无谓的尝试。

拖动文件到上传框:可选jpg/png/bmp/webp等图片,或者ZIP格式压缩文件(里面为图片),或者TXT格式(一行一个图片链接),后两种方式只有专业版会员可使用。

Ctrl+V粘贴上传:可拷贝图片内容(如截图等)或者图片链接在首页粘贴上传。

您可以在用户中心配置您的七牛/腾讯云/又拍云/阿里云/AWS/cloudinary的认证信息,将图片上传到您自己的对象存储空间里。

使用对象存储时,会按照日期将图片存储在您配置的存储桶内类似superbed/2018/10/01这样组织的文件夹下。

当您在首页勾选不同的图床时,您的默认图床选择会存储至后台,您通过API上传时会默认选择您勾选的图床。

客户端上传

本站可以使用ShareX或PicGo等客户端进行上传,上传教程如下。

下载最新版ShareX并安装,设置目的地->图像上传->自定义图像上传,再选择目的地->Custom uploader settings,先复制下方的json,将token替换成您自己的token,然后选择导入->从剪切板。

{
  "Name": "superbed",
  "DestinationType": "ImageUploader",
  "RequestType": "POST",
  "RequestURL": "https://www.superbed.cn/upload",
  "FileFormName": "file",
  "Arguments": {
    "token": "这里填您自己的token",
    "v": "2",
    "file": "$input$"
  },
  "ResponseType": "Text",
  "URL": "$json:url$"
}

下载最新版PicGo并安装,然后在插件设置中搜索web-uploader并安装,然后在图床设置->自定义Web图床中按照如下方式填写。

url: https://www.superbed.cn/upload
paramName: file
jsonPath: url
customBody: {"v": "2", "token":"这里填您自己的token"}

设置完之后选择自定义Web图床为默认图床即可。

WordPress插件

下载WordPress插件,然后在WordPress后台的插件->安装插件->上传插件中,上传插件并启用,然后在插件->聚合图床设置中填入您的token并保存。

然后在文章编辑页面最下方,选择或拖动图片上传按钮上传图片并将其插入到文章正文中。

Chrome插件

下载Chrome插件,然后点击右上角设置->更多工具->扩展程序,在右上角启用开发者模式,将下载好的文件解压,然后选择左上角的加载已解压的扩展程序。

安装完成后点击扩展栏上的图标,填入您的token保存即可。

可点击左侧或者将一张或多种图片拖入上传,或者复制图片内容,然后粘贴到图片链接那一栏,或者在网页图片上点击右键,选择上传到聚合图床。

数据统计

Upload接口

上传方式分为两种,一种是同步上传,直接返回上传后的图床地址。一种为异步上传,先保存至本图床服务器,后台进程再分发至所选图床。返回的链接为本图床接口地址,您可以直接使用,当图片还未上传至图床时由本站返回图片,当图片上传成功后会302重定向到上传图床地址。后台可配置重定向到第一个图床地址还是随机重定向。

Method Endpoint Params Returns
POST https://www.superbed.cn/upload token: (必选) 授权token 返回json字符串,同步模式下直接返回图床链接,异步模式下返回本站链接
urls字段为一个字典,key为id,值为图床链接或本站链接。
sync: (可选值: 0,1, 默认为0, 异步上传) 是否同步上传(推荐异步上传)
endpoints: (可选, 逗号分隔符) 所需上传图床,可选公共图床: alicdn,sohu,qq,对象存储: qiniu,qcloud,upyun,aliyun,aws,cloudinary,需要您在用户中心配置了该对象存储的access_token等认证信息。
categories: (可选, 逗号分隔符) 指定相册,多个相册使用英文逗号分隔。
src: (可选) 通过url上传
file: (可选) 通过表单文件上传, src或file必选其一
v: (可选) 可选值1、2,版本号,返回结果格式不一样

Item接口

每张图片上传后都会获取分配一个唯一id,item接口用于根据该id重定向到其中一个图床地址。

比如某张图片上传到了5个图床,分配的id为5b7153f79dc6d696149d96cb,默认请求/item/5b7153f79dc6d696149d96cb会重定向到第一个图床的地址。

Method Endpoint Params Returns
GET https://pic.superbed.cn/item/(id) w: (可选) 缩放至指定宽度 重定向到对应的图片地址
当指定w或h时,会按照原图宽高比缩放到指定宽高
同时将其分发至和原图一样的图床地址,下次访问时会跳转至新的图片地址(VIP可用)
h: (可选) 缩放至指定高度

一键安装

只需要提供一个env.sh用于配置环境变量即可,其内容如下:

ADDRESS=                       # (必须)网站的地址
TOKEN=                         # (必须)您的token
NAME=聚合图床                   # 图床名称
ROLE=master                    # 如果是部署版,默认为master,如果是转发版,此值为forward
ENDPOINTS=alicdn,sohu,qq       # 默认上传的图床,用逗号分隔,其他支持的图床还有weibo,sogou,baidu,qihu,jd,juejin,smms,niupic,ouliu,uploadcc,vimcn,catbox
RETRIES=3                      # 上传失败重试次数
WORKERS=10                     # 后端异步上传工作协程数
ADMIN_USER=admin               # 创建的管理员的账号
ADMIN_PWD=admin                # 管理员密码
ADMIN_EMAIL=                   # 管理员的邮箱,默认为该token在聚合图床上对应的账号邮箱
DETECT=false                   # 是否开启色情检测,如果为true,需要提供Baidu Token
BAIDU_TOKEN=                   # 在http://ai.baidu.com注册得到的Access Key/Secret
REGISTER=false                 # 是否需要注册才能上传,如果为true,需要提供以下信息
EMAIL_SENDER=                  # 用户注册时,用来发送注册验证码的邮箱
EMAIL_SMTP=                    # 邮箱SMTP地址
EMAIL_USER=                    # 邮箱smtp用户名
EMAIL_PWD=                     # 邮箱smtp密码
        

其中,只有ADDRESS和TOKEN是必须提供的,其他都可以使用默认值。

当您准备好env.sh之后,即可使用下面的一键安装脚本进行安装。

wget https://www.superbed.cn/static/install.sh
chmod +x install.sh
./install.sh
        

如果你需要配置https,请使用CDN配置。

部署转发版之后,只需在用户中心-自定义跳转链接中填上您的域名即可。

如果您网站流量比较大,可以在多个机器上部署转发版,然后在CDN中配置多个源站地址。若您不使用CDN,也可以使用不同的前缀,如https://pic1.superbed.cn, https://pic2.superbed.cn, https://pic3.superbed.cn等,然后分别在不同的机器上部署(每个机器使用一个域名),然后在用户中心-自定义跳转链接中填写多个地址,填写规则如下:

https://pic1.superbed.cn#5,https://pic2.superbed.cn#1,https://pic3.superbed.cn#2

其中#后面的数字为不同服务器的带宽,如pic1这台服务器为5Mbps,pic2这台服务器为1Mbps,pic3这台服务器为2Mbps,后台将会根据不同的带宽,在上传时按照比例来返回跳转链接,当然同一个图片id,使用任一跳转链接都是可以访问的。