php 图片动态处理,原图生成各种分辨率

https://xxx.com/biglietto-da-1043-560.jpg?size=338c&ext=jpg

图片带参数,是动态生成的,还是缓存,如何实现?

阅读 2.6k
3 个回答

以防止相关的图片url容易暴露,一般可以访问到的图片信息都是需要被处理(上传服务器时候,将图片的路径重设压缩等等),而上面带参数的图片,看上去文件名更加像是表达的是文件在服务器的位置(位置应该biglietto/da/1043/560),而不是对路径进行加密

不建议用php去做,虽然可以nginx打到伪静态上再处理图片,但我觉得可以直接用nginx本身的方案(图片处理模块)。另外不知道用的哪家的环境,一般像阿里云七牛云腾讯云这些服务商都会有图片处理的东西,比如像用户上传这种场景适合的,也可以考虑直接用现成的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题