使用 Photon 、Squash WebAssembly 、Cloudflare Worker 做了一个图片缩放服务。
Photon 的功能基本都支持。
支持:
代码地址:https://github.com/ccbikai/cloudflare-worker-image
欢迎 Star , 一起修复 Bug
理论上支持 Photon 的各种操作,有兴趣的可以查看图片地址,按照 Photon 文档 修改参数自己尝试。如果发现异常可以评论反馈给我。
更多演示可以到我博客查看 https://chi.miantiao.me/post/cloudflare-worker-image/
Cloudflare 官方也有图片处理,但是需要绑卡和付费套餐。
Photon 除了 缩放、剪裁、水印等基础功能,还支持滤镜、图像校正等功能。
可以使用这两个工具探索:
https://silvia-odwyer.github.io/photon/demo.html
https://image-demo.denoflare.dev/
官方文档:
96 functions are available, including:
目前在 Worker 里边能支撑多少我没有测试(免费 Worker 有内存和CPU运行时间限制),参数都是透穿的,大家可以按照修改参数测试, 参数说明。
比如滤镜:
1
GooMS 351 天前 via Android
挺好的,如果量多可以买 cf pro
|
2
est 351 天前
cf worker 好像直接支持图片操作。。。
|
5
Chad0000 351 天前 via iPhone
@journalist
之前我还记得需要付费 plan 才可以 |
7
ccbikai OP |
8
whileFalse 350 天前
worker 的执行时间碰到大图算不完吧?
|
9
ccbikai OP |
10
whileFalse 350 天前 via Android
@ccbikai 那就是最多 400 万像素。嗯....对于现代照片来说基本没用....
|
11
ccbikai OP @whileFalse #10 是的, 就是为了尝试下运行 WASM
|