在 PHP S3 上传时生成缩略图


Generate Thumbnail On PHP S3 Upload

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

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

谢谢

将文件上传到服务器后,您可以对它执行任何操作。 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

是的,有可能,有大量的库可以为您调整图像大小。

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

调整图像大小后,只需以相同的方式上传即可。