使用 Cloudflare Worker 处理图片,支持缩放、剪裁、水印等功能

2023-11-24 20:11:50 +08:00
 ccbikai

使用 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/

1985 次点击
所在节点    Cloudflare
11 条回复
GooMS
2023-11-24 23:15:56 +08:00
挺好的,如果量多可以买 cf pro
est
2023-11-24 23:33:37 +08:00
cf worker 好像直接支持图片操作。。。
ccbikai
2023-11-25 00:08:17 +08:00
@est 是指 Cloudflare Images 吗?
journalist
2023-11-25 00:38:19 +08:00
Chad0000
2023-11-25 05:27:00 +08:00
@journalist
之前我还记得需要付费 plan 才可以
est
2023-11-25 06:16:11 +08:00
ccbikai
2023-11-25 08:11:23 +08:00
@journalist
@est 这个不包含着免费套餐里
whileFalse
2023-11-26 01:23:37 +08:00
worker 的执行时间碰到大图算不完吧?
ccbikai
2023-11-26 09:34:23 +08:00
@whileFalse 目前看 cpu 超时占 1%,内存超出的占 5%

大图还是处理不了。目前我测的是宽边 2048
whileFalse
2023-11-26 14:43:55 +08:00
@ccbikai 那就是最多 400 万像素。嗯....对于现代照片来说基本没用....
ccbikai
2023-11-26 15:18:44 +08:00
@whileFalse #10 是的, 就是为了尝试下运行 WASM

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/994952

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX