在PHP S3上传时生成缩略图

时间:2012-05-25 14:13:21

标签: php amazon-s3 amazon-web-services

我有一个上传图片的PHP应用。我正在使用S3 PHP类(http://undesigned.org.za/2007/10/22/amazon-s3-php-class)

是否可以创建较小的缩略图并将其上传到S3?我在网上搜索,却找不到任何东西。

由于

2 个答案:

答案 0 :(得分:2)

是的,可能有很多库会为你调整图像大小。

http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/

当你调整图像大小时,只需以相同的方式上传它。

答案 1 :(得分:2)

将文件上传到您的服务器后,您可以随意使用它。 PHP将在变量$_FILES['your_form_element_name']['tmp_name']

中为您提供上载文件的临时位置

从那里你可以使用Imagick调整文件大小,然后将调整后的图像上传到原始图像旁边的S3。

Imagick有一个Imagick::thumbnailImage()方法,非常容易使用。

有关PHP文件上传的更多详细信息,请访问:http://www.php.net/manual/en/features.file-upload.post-method.php 有关如何在这里使用Imagick的更多信息:http://php.net/manual/en/book.imagick.php