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/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |