加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 在AWS S3中调整图像大小

发布时间:2020-12-13 22:53:52 所属栏目:PHP教程 来源:网络整理
导读:我有一个 PHP REST API,可以托管Amazon S3中的所有图像.我正在寻找一个插件或技巧,使用GET参数来调整图像大小.例如: http://my-bucket.s3.amazon.com/image.jpg?width=300height=300 我找到了this plugin,但我的团队成员说它是基于ASP.NET的,不适合我的PHP
我有一个 PHP REST API,可以托管Amazon S3中的所有图像.我正在寻找一个插件或技巧,使用GET参数来调整图像大小.例如:

http://my-bucket.s3.amazon.com/image.jpg?width=300&height=300

我找到了this plugin,但我的团队成员说它是基于ASP.NET的,不适合我的PHP API项目.我应该使用EC2中托管的脚本来调整这些图像的大小吗?还有其他方法吗?欢迎提出想法.

谢谢!

解决方法

我建议您设置自己的PHP服务,根据查询字符串值调整图像大小,如您所述.是的,PHP服务可以托管在AWS EC2或其他托管平台上.该服务需要接收查询字符串,例如:

http://example.com/images/image.jpg?width=300&height=300

这需要配置(可能使用mod_rewrite [1])来接收图像的名称(例如:’image.jpg’)并将查询字符串大小值传递给PHP脚本.然后,脚本将在S3上找到您的图像,使用图像库(例如ImageMagick / PHP GD或PHPThumb [2])调整其大小,将其保存(或不保存)回S3,并在原始请求中传回图像数据.

祝你好运!

[1] https://httpd.apache.org/docs/current/mod/mod_rewrite.html

[2] http://phpthumb.sourceforge.net/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读