这种图片地址后面根据参数生成各种尺寸,怎么搞得

2019-11-20 14:17:10 +08:00
 lg106

http://img.xxxxx.com/preview/12669789/00/11/58/5da0150834d121570772232.jpg-0.jpg!/fw/288

可以根据 fw/后面的数字改尺寸,大神给个思路,或者用的是什么库

7059 次点击
所在节点    PHP
17 条回复
1462326016
2019-11-20 14:35:09 +08:00
oss 图片处理服务,只是举个例子,其他云服务商应该也有的。
ganbuliao
2019-11-20 14:37:15 +08:00
nginx+php 就能搞啊 php 裁切然后返回图片资源就行了 然后在加上缓存啥的 OK 了吧
1KN6sAqR0a57no6s
2019-11-20 14:42:10 +08:00
lg106
2019-11-20 14:49:09 +08:00
我看了下地址后面参数去掉会页面显示 kuzan/0.10 这个版本,搜索一圈没找到这个是哪个
icedream728
2019-11-20 14:51:43 +08:00
GD 吧
opengps
2019-11-20 14:55:07 +08:00
看似静态地址,实际上当作动态请求处理。该写下 http 处理规则,自己写代码也可以
像一楼那样用成品的也很多
unicloud
2019-11-20 15:15:44 +08:00
不要被 .jpg! 迷惑了,这其实是一个动态地址。解析出 url 中的参数,然后输出 Content-Type 为 image/jpeg 的内容而已。
lg106
2019-11-20 15:19:03 +08:00
找到了,是又拍云的
anyforever
2019-11-20 15:19:18 +08:00
看你这个规则应该是又拍的服务
arrow8899
2019-11-20 15:21:07 +08:00
https://github.com/Rydgel/Fake-images-please
搜 image placeholder 就有很多库,这种一般就是前端用来占位的
zjb861107
2019-11-20 15:23:31 +08:00
借助数据万象(原万象优图),让 hexo 也用上 webp: https://blog.i1hao.com/2019/07/02/cloud-infinite/
腾讯云也有类似的服务,个人轻量使用相当于免费。我那个链接当然不是回答你这个问题的,是我具体使用场景,可以参考
hushao
2019-11-20 16:03:23 +08:00
kuzan 为又拍云的云存储
guanhui07
2019-11-20 16:59:39 +08:00
基本所有 cdn 服务商都有这个吧
ebingtel
2019-11-21 09:04:33 +08:00
nginx 的插件直接支持的……可以找找
xiliu
2019-11-26 10:13:02 +08:00
https://yq.aliyun.com/articles/603554?type=2 可以参考下这里的代码,使用 wand 库
X-Force
2020-03-26 15:28:49 +08:00
Nginx 做反代,交由后端 PHP 脚本处理,根据自己定义的参数处理图片(比如裁剪缩略图、转换格式、压缩等),然后返回结果。而前端 Nginx 反代可以设置缓存,所以 PHP 只需执行一次,消耗资源很小。

目前 https://www.iplaysoft.com 也是自己做了这样的服务,比如图片:
https://img.iplaysoft.com/wp-content/uploads/2020/vscode/vscode_logo.jpg

转换成 webp 格式的缩略图:
https://img.iplaysoft.com/wp-content/uploads/2020/vscode/vscode_logo.jpg!572x320.webp
V2Mars
2020-11-16 15:53:37 +08:00
@X-Force 这种如何接入 CDN 呢?

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

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

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

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

© 2021 V2EX