全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1193|回复: 14

[经验] 分享一个 squoosh docker 镜像,压缩图片后再上传到图床

[复制链接]
发表于 2022-7-20 14:18:07 | 显示全部楼层 |阅读模式
镜像是 `dko0/squoosh:1.12.0` 或者 `dko0/squoosh:latest` 。

docker hub: https://hub.docker.com/r/dko0/squoosh

GitHub: https://github.com/hellodk34/squoosh

- 安全,图片只在本地浏览器,不会上传到任何服务器
- 高效,squoosh 压缩效率惊人,图片品质却没有损失多少,配合各种压缩选项和品质设置,自由度很高。这波必须赞美 https://github.com/GoogleChromeLabs/squoosh

使用 docker buildx build,支持 amd64 arm64 和 arm v7 架构,应该满足绝大多数用户的使用场景了。

```
# docker buildx build -f ./Dockerfile -t NAMESPACE/squoosh:1.12.0 --platform=linux/arm64,linux/amd64,linux/arm/v7 .
```

此镜像使用起来也非常简单,一句搞定。

```
# docker run -d --name squoosh \
    --restart unless-stopped \
    -p 7701:8080 \
    dko0/squoosh:1.12.0
```

然后访问 http://YOUR_IP:7701 即可。





我测试了一个 10MB 的风景图片(iPhone 12 拍摄),直接压缩到了 739KB,quality 是默认的 75,其他选项也都是默认,乍一看看不出来画质太大的下降,不仅支持文件上传/拖拽,还能直接从剪贴板 control/command + V,非常不错。我现在写博客使用自己的图床,以后贴图可以多考虑考虑压缩一下图片体积了。



为了减轻各位大佬的图床存储压力,我觉得 squoosh 这个项目非常好,欢迎 docker run。

发表于 2022-7-20 14:27:03 | 显示全部楼层
如果有api接口放出来,就可以集成到插件里面去啦
发表于 2022-7-20 14:30:28 | 显示全部楼层
https://squoosh.app/
直接用谷歌官方的不就行了么。我自建的都扔了。
发表于 2022-7-20 14:31:11 | 显示全部楼层
挺好用的功能 大佬 要是好开放api 就更好了
 楼主| 发表于 2022-7-20 14:31:11 | 显示全部楼层
诡谲 发表于 2022-7-20 14:27
如果有api接口放出来,就可以集成到插件里面去啦

这个还不清楚诶 我看看

如果有的话 确实可以集成啊 那么 压缩上传的 flow 会更好了
 楼主| 发表于 2022-7-20 14:38:35 | 显示全部楼层
cheshirex 发表于 2022-7-20 14:30
https://squoosh.app/
直接用谷歌官方的不就行了么。我自建的都扔了。

喜欢自己掌控的感觉
 楼主| 发表于 2022-7-20 14:42:22 | 显示全部楼层
hep 发表于 2022-7-20 14:31
挺好用的功能 大佬 要是好开放api 就更好了

你研究研究
发表于 2022-7-20 14:42:39 | 显示全部楼层
本来不就是静态文件吗?打个包随便仍哪都行了,还搞个docker
 楼主| 发表于 2022-7-20 14:49:34 | 显示全部楼层
360 发表于 2022-7-20 14:42
本来不就是静态文件吗?打个包随便仍哪都行了,还搞个docker

主要是方便,但是占用 ssd/hdd,有些机器懒得装 node npm 环境,但是用 docker 就挺省事。备份之类的也好啊
发表于 2022-7-20 15:50:02 | 显示全部楼层
有没有披露修改的本地APP?、、、、
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 05:13 , Processed in 0.063887 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表