经过长达一个星期的技术选型与部署,翠鸟图床终于上线啦!
基本信息
地址:https://image.pha.pub
目前支持 JPG、PNG、BMP、GIF、WEBP 格式,目前不登录可以上传单张大小 2 MB 的图片,登录后可以上传单张大小 25 MB 的图片;原图保存,不会被压缩。
目前图片分发依赖于 Cloudflare,无中国大陆节点,我们尽量选择最优 IP,但是仍然对速度不做保证。
特别注意:目前翠鸟图床的图片仅限在 *.pha.pub 域名使用,其他网站是不行滴。
请注意:所有上传的图片均为公开,默认不保留 Exif 数据(防止可能的隐私问题,登录后可以自行选择)登录后记得在个人设置内关闭。
强烈建议登录,以便我们更好的保护你的图片(由于无开发人员,账号仍然是独立的)。
禁止上传违法违规、色情暴恐等图片。
说好的不压缩,但是我的图片大小变了?
这其实和 Exif 有关。
什么是 Exif?
如何使用?
社区篇
现在你的“回复帖子”或“发布主题”旁边按钮应该多了一个“上传图片”按钮。
点击它,会弹出一个窗口,直接在窗口中上传图片即可,上传完后图片会被自动添加到帖子中。
点击“预览”或 “切换 BB 代码”按钮两次,图片就会显示在帖子中,可以方便地调整大小等。
社区现已关闭附件上传功能。
(楼中楼容易没有按钮,用大回复旁边的按钮上传后复制粘贴代码即可)
(等效于手动上传并在嵌入代码处选择“BBCode 直接显示图片”)
图书馆篇
访问 https://image.pha.pub
上传图片后,在“嵌入代码”处选择“HTML 直接显示图片”,复制得到的代码。
打开图书馆的编辑页面,点击“源代码”按钮,在合适的地方(不知道就直接放最底下)粘贴得到的代码。
稍等片刻,图片就会出现在页面中。
(也有其他方法可以嵌入图片,但直接将代码复制到编辑器中是不会被识别的)
可能存在的其他篇
访问 https://image.pha.pub
上传图片后,在“嵌入代码”处选择“直接(源文件)链接”,此即为图片直链。
你知道该怎么做。
你知道吗篇
翠鸟图床拥有“探索”和“相册”功能,能够帮你轻松的归类以及分享图片。
借助“探索”功能,轻松探索所有图片。
借助“相册”功能,创建并分享你的美图相册。
帮助我们节省储存费用!
储存费用是永续且逐渐增加的,作为一个无盈利的公益社区,节省是帮助我们长久运行的最好方式。
图床并不会压缩你的图片;所以,压缩你的图片吧!
使用 https://squoosh.app,可以实时预览压缩后效果,让你完美平衡图片质量与体积。
这是一款由 Google 开发的开源图片压缩工具,所有数据都在本地处理,你的图片不会上传到某某服务器,安全放心。
如果你只想批量压缩的话,可以尝试 webp2jpg-online-码云 或 webp2jpg-online-Github,同样是本地处理,无需上传。
也可尝试 TinyPNG,这个压缩很强力,可以批量压缩,甚至能压缩 PNG 图片,但是这会将你的图片上传到他们的服务器,可能造成泄露。
推荐的压缩算法
无损压缩即压缩后图片没有损失,和原图完全一致,但借助先进算法,仍然可用缩小体积。
有损压缩即压缩后图片质量会有所损失。
WebP:万金油算法、压缩率高,能在图片质量和体积间取得较好平衡;支持透明,支持无损压缩,会降低色度采样,后缀为 .webp。
OxiPNG:对于有大量同色的图片表现良好;支持透明,无损压缩,不会降低色度采样,后缀为 .png。
MozJPEG:对于复杂图片有着较好的压缩效果;不支持透明,有损压缩,不会降低色度采样,后缀为 .jpg。
AVIF:最新最强的压缩算法,但是很多设备还不支持请谨慎使用;支持透明,支持无损压缩,会降低色度采样,后缀为 .avif。缺点是需要的计算量比较高。
为什么要压缩?—— 你能看出来区别吗?
为什么我们需要图床?
因为,无论是社区还是图书馆,都启用了全站 CDN,每一个请求、每一点流量都有着较高的费用。
所有通过主域名访问的内容,无论有没有加速效果,我们都需要付出费用,而这笔费用并不低。
因此我们需要一个图床,将大流量的图片服务转移到其他域名,它可以慢一些。
如果使用第三方图床,心里实在是不踏实,毕竟不知道哪一天,图床就会关闭。
为什么花了这么久?
一贯的,作为一个公益社区,我们的目标是用最低的成本实现可靠长久的服务;同时,它需要足够好用。
图床服务的属性决定了这是一项大流量、大容量且需要高可靠性的服务。
而且一旦上线,我们便不能随意更改实现,否则很容易造成现有图片无法显示。
而普通的云服务器的硬盘其实没有那么安全,于是我们只好将目光投向对象储存。
而对象储存的成本是相对较高的,在速度、费用、可靠性的要求下,我们挑选服务商用了很久。
最终我们选择了 Backblaze B2 作为存储,它便宜且可靠(Backblaze 的数据持久性计算为 99.999999999% - 以及为什么这个数字不重要)。
更为重要的是 Backblaze B2 是 Cloudflare 带宽联盟 的一员,这意味着在联盟成员间传输数据是免费或极低费用的。
借助 Cloudflare 的免费全球 CDN 访问,我们能将流量费用降低至“0”或接近 0。
唯一的缺点就是中国大陆的访问速度不是很快,我们通过优选 IP 来尽量加快访问速度。
欢迎留言反馈速度慢的问题,带上地区和运营商。
太慢了!我想加速!
因为国内网络的特殊性, Cloudflare 这种没有对针对国内优化过的全球 CDN 来说,你解析到的 IP 往往是随缘的。
比如在 A 市好用的 IP,在 B 市不好用;移动好用的 IP、对电信来说不好用。所以我们没办法针对优化(虽然已经用了优选 IP)。
你可以使用 GitHub - XIU2/CloudflareSpeedTest: 🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4 / IPv6)!另外也支持其他 CDN / 网站 IP ~ 找到对你来说最快的 IP,然后在 hosts 文件中将
参见:加速你的 Curseforge 等网站访问速度,通过使用最快的 Cloudflare IP【109的因特网冲浪指北】
或者最简单的,使用不可描述工具,让
图片无法访问?
由于 Cloudflare 被部分人滥用于翻越那个东西,被发现后该 IP 就会被那个东西屏蔽。
如果不巧,我们和它解析到了同一个 IP 上,那自然就是无法访问。
目前我们会每天 2 次更换 IP,但如果你遇到了无法访问:
你可以使用 GitHub - XIU2/CloudflareSpeedTest: 🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4 / IPv6)!另外也支持其他 CDN / 网站 IP ~ 找到对你来说最快的 IP,然后在 hosts 文件中将
参见:加速你的 Curseforge 等网站访问速度,通过使用最快的 Cloudflare IP【109的因特网冲浪指北】
如果哪一天 Cloudflare CDN 被屏蔽,我们可能对此无能为力。但你仍然可以通过不可描述的方法来加速访问。
最后,一张例子
即使是我们的图床也不要 100% 信任,记得备份你的重要图片。
基本信息
地址:https://image.pha.pub
目前支持 JPG、PNG、BMP、GIF、WEBP 格式,目前不登录可以上传单张大小 2 MB 的图片,登录后可以上传单张大小 25 MB 的图片;原图保存,不会被压缩。
目前图片分发依赖于 Cloudflare,无中国大陆节点,我们尽量选择最优 IP,但是仍然对速度不做保证。
特别注意:目前翠鸟图床的图片仅限在 *.pha.pub 域名使用,其他网站是不行滴。
请注意:所有上传的图片均为公开,默认不保留 Exif 数据(防止可能的隐私问题,登录后可以自行选择)登录后记得在个人设置内关闭。
强烈建议登录,以便我们更好的保护你的图片(由于无开发人员,账号仍然是独立的)。
禁止上传违法违规、色情暴恐等图片。
说好的不压缩,但是我的图片大小变了?
这其实和 Exif 有关。
这锅我不背。
有时候上传的图片可能会发生缩小,这其实是因为我们默认不保留 Exif 数据;
有时候上传的图片可能会发生缩小,这其实是因为我们默认不保留 Exif 数据;
原始图片有 Exif 数据告诉电脑图片的方向,删除 Exif 之后就没有了方向信息,也就需要重新生成方向信息。
我们图床的处理脚本会旋转该图片并将其以 90% 的质量保存。
我们图床用的处理函数中的质量参数实际上并不是指原始图片,而是指新创建的图片的压缩质量。因此,如果以 100% 的质量保存图像则文件反而会变更大。—— Chevereto 图床官方解答(有改动)
什么是 Exif?
Exif 即 Exchangeable Image File 可交换图像文件格式,是专门为数码相机的照片设定的文件格式,可以记录数码照片的属性信息和拍摄数据。
当你使用相机或手机拍照时,就会自动记录下相机型号、光圈大小、曝光时间等信息,还可能会记录位置信息。这就带来了信息泄露风险。
一般来说,图片压缩后都不会再保留 Exif 信息;除非你勾选了“保留元数据”那个选项。
在 Windows 系统中,“右键图片”→“属性”→“详细信息”即可看到 Exif 信息。
国家保密局也有相应介绍:你不可不知的原图信息泄露
当你使用相机或手机拍照时,就会自动记录下相机型号、光圈大小、曝光时间等信息,还可能会记录位置信息。这就带来了信息泄露风险。
一般来说,图片压缩后都不会再保留 Exif 信息;除非你勾选了“保留元数据”那个选项。
在 Windows 系统中,“右键图片”→“属性”→“详细信息”即可看到 Exif 信息。
国家保密局也有相应介绍:你不可不知的原图信息泄露
如何使用?
社区篇
现在你的“回复帖子”或“发布主题”旁边按钮应该多了一个“上传图片”按钮。
点击它,会弹出一个窗口,直接在窗口中上传图片即可,上传完后图片会被自动添加到帖子中。
点击“预览”或 “切换 BB 代码”按钮两次,图片就会显示在帖子中,可以方便地调整大小等。
社区现已关闭附件上传功能。
(楼中楼容易没有按钮,用大回复旁边的按钮上传后复制粘贴代码即可)
(等效于手动上传并在嵌入代码处选择“BBCode 直接显示图片”)
图书馆篇
访问 https://image.pha.pub
上传图片后,在“嵌入代码”处选择“HTML 直接显示图片”,复制得到的代码。
打开图书馆的编辑页面,点击“源代码”按钮,在合适的地方(不知道就直接放最底下)粘贴得到的代码。
稍等片刻,图片就会出现在页面中。
(也有其他方法可以嵌入图片,但直接将代码复制到编辑器中是不会被识别的)
可能存在的其他篇
访问 https://image.pha.pub
上传图片后,在“嵌入代码”处选择“直接(源文件)链接”,此即为图片直链。
你知道该怎么做。
你知道吗篇
翠鸟图床拥有“探索”和“相册”功能,能够帮你轻松的归类以及分享图片。
借助“探索”功能,轻松探索所有图片。
借助“相册”功能,创建并分享你的美图相册。
帮助我们节省储存费用!
储存费用是永续且逐渐增加的,作为一个无盈利的公益社区,节省是帮助我们长久运行的最好方式。
图床并不会压缩你的图片;所以,压缩你的图片吧!
使用 https://squoosh.app,可以实时预览压缩后效果,让你完美平衡图片质量与体积。
这是一款由 Google 开发的开源图片压缩工具,所有数据都在本地处理,你的图片不会上传到某某服务器,安全放心。
如果你只想批量压缩的话,可以尝试 webp2jpg-online-码云 或 webp2jpg-online-Github,同样是本地处理,无需上传。
也可尝试 TinyPNG,这个压缩很强力,可以批量压缩,甚至能压缩 PNG 图片,但是这会将你的图片上传到他们的服务器,可能造成泄露。
推荐的压缩算法
无损压缩即压缩后图片没有损失,和原图完全一致,但借助先进算法,仍然可用缩小体积。
有损压缩即压缩后图片质量会有所损失。
WebP:万金油算法、压缩率高,能在图片质量和体积间取得较好平衡;支持透明,支持无损压缩,会降低色度采样,后缀为 .webp。
OxiPNG:对于有大量同色的图片表现良好;支持透明,无损压缩,不会降低色度采样,后缀为 .png。
MozJPEG:对于复杂图片有着较好的压缩效果;不支持透明,有损压缩,不会降低色度采样,后缀为 .jpg。
AVIF:最新最强的压缩算法,但是很多设备还不支持请谨慎使用;支持透明,支持无损压缩,会降低色度采样,后缀为 .avif。缺点是需要的计算量比较高。
为什么要压缩?—— 你能看出来区别吗?
不同的算法适用于不同的场景,这就是为什么 squoosh.app 的实时预览这么好用。
图片样本1,风光摄影,由 @golfos 提供。
分辨率 12748 x 7435,点击图片可以放大观察。
原图(19.4 MB) —— Canon EOS 70D 相机,PhotoShop 处理过,JPEG 格式
AVIF(1.36 MB) —— 质量 30,压缩等级 4
无法显示?推荐使用 Chrome 85+ 或 Firefox 93+ 浏览器。
WebP(2.82 MB) —— 质量 75,压缩等级 4
MozJPEG(3.70 MB) —— 质量 75
OxiPNG
无,因为原图已经有损压缩过了,将有损压缩过的图片再使用无损压缩算法压缩只会让体积变得巨大。
图片样本2,Minecraft 截图,由 @golfos 提供。
分辨率 1920 x 1001,点击图片可以放大观察。
原图(4.57 MB) —— Minecraft F2 截图直出
AVIF(230 KB) —— 质量 50,压缩等级 4
无法显示?推荐使用 Chrome 85+ 或 Firefox 93+ 浏览器。
WebP(322 KB) —— 质量 90,压缩等级 4
MozJPEG(474 KB) —— 质量 90
OxiPNG (2.67 MB)—— 压缩等级 3
图片样本1,风光摄影,由 @golfos 提供。
分辨率 12748 x 7435,点击图片可以放大观察。
原图(19.4 MB) —— Canon EOS 70D 相机,PhotoShop 处理过,JPEG 格式
AVIF(1.36 MB) —— 质量 30,压缩等级 4
无法显示?推荐使用 Chrome 85+ 或 Firefox 93+ 浏览器。
WebP(2.82 MB) —— 质量 75,压缩等级 4
MozJPEG(3.70 MB) —— 质量 75
OxiPNG
无,因为原图已经有损压缩过了,将有损压缩过的图片再使用无损压缩算法压缩只会让体积变得巨大。
图片样本2,Minecraft 截图,由 @golfos 提供。
分辨率 1920 x 1001,点击图片可以放大观察。
原图(4.57 MB) —— Minecraft F2 截图直出
AVIF(230 KB) —— 质量 50,压缩等级 4
无法显示?推荐使用 Chrome 85+ 或 Firefox 93+ 浏览器。
WebP(322 KB) —— 质量 90,压缩等级 4
MozJPEG(474 KB) —— 质量 90
OxiPNG (2.67 MB)—— 压缩等级 3
为什么我们需要图床?
因为,无论是社区还是图书馆,都启用了全站 CDN,每一个请求、每一点流量都有着较高的费用。
所有通过主域名访问的内容,无论有没有加速效果,我们都需要付出费用,而这笔费用并不低。
因此我们需要一个图床,将大流量的图片服务转移到其他域名,它可以慢一些。
如果使用第三方图床,心里实在是不踏实,毕竟不知道哪一天,图床就会关闭。
为什么花了这么久?
一贯的,作为一个公益社区,我们的目标是用最低的成本实现可靠长久的服务;同时,它需要足够好用。
图床服务的属性决定了这是一项大流量、大容量且需要高可靠性的服务。
而且一旦上线,我们便不能随意更改实现,否则很容易造成现有图片无法显示。
而普通的云服务器的硬盘其实没有那么安全,于是我们只好将目光投向对象储存。
而对象储存的成本是相对较高的,在速度、费用、可靠性的要求下,我们挑选服务商用了很久。
最终我们选择了 Backblaze B2 作为存储,它便宜且可靠(Backblaze 的数据持久性计算为 99.999999999% - 以及为什么这个数字不重要)。
更为重要的是 Backblaze B2 是 Cloudflare 带宽联盟 的一员,这意味着在联盟成员间传输数据是免费或极低费用的。
借助 Cloudflare 的免费全球 CDN 访问,我们能将流量费用降低至“0”或接近 0。
唯一的缺点就是中国大陆的访问速度不是很快,
欢迎留言反馈速度慢的问题,带上地区和运营商。
太慢了!我想加速!
因为国内网络的特殊性, Cloudflare 这种没有对针对国内优化过的全球 CDN 来说,你解析到的 IP 往往是随缘的。
比如在 A 市好用的 IP,在 B 市不好用;移动好用的 IP、对电信来说不好用。所以我们没办法针对优化(
你可以使用 GitHub - XIU2/CloudflareSpeedTest: 🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4 / IPv6)!另外也支持其他 CDN / 网站 IP ~ 找到对你来说最快的 IP,然后在 hosts 文件中将
images.pha.pub
(注意s)解析到你找到的 IP。参见:加速你的 Curseforge 等网站访问速度,通过使用最快的 Cloudflare IP【109的因特网冲浪指北】
或者最简单的,使用不可描述工具,让
images.pha.pub
通过工具访问。图片无法访问?
由于 Cloudflare 被部分人滥用于翻越那个东西,被发现后该 IP 就会被那个东西屏蔽。
目前我们会每天 2 次更换 IP,但如果你遇到了无法访问
你可以使用 GitHub - XIU2/CloudflareSpeedTest: 🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4 / IPv6)!另外也支持其他 CDN / 网站 IP ~ 找到对你来说最快的 IP,然后在 hosts 文件中将
images.pha.pub
(注意s)解析到你找到的 IP。参见:加速你的 Curseforge 等网站访问速度,通过使用最快的 Cloudflare IP【109的因特网冲浪指北】
如果哪一天 Cloudflare CDN 被屏蔽,我们可能对此无能为力。但你仍然可以通过不可描述的方法来加速访问。
最后,一张例子
最后编辑: