#zend-framework #automation #thumbnails #gearman
#zend-framework #автоматизация #эскизы #gearman
Вопрос:
Я создаю приложение Zend Framework, которое использует много фотографий разного размера (миниатюр).
Я планирую генерировать эскизы асинхронно:
- пользователь загружает фотографию
- сервер генерирует эскизы всех размеров (например, с помощью gearman worker)
- все изображения загружаются на Amazon S3.
Есть ли какой-нибудь хороший инструмент для создания эскизов (изменение размера, обрезка, повышение резкости) на сервере, или PHP GD подойдет?
Ответ №1:
Я бы порекомендовал phpthumb. Я использую его, и пока у меня нет жалоб.
Комментарии:
1. Действительно. В таком случае вам даже не нужно делать это асинхронно. Первый вызов thumb запускает всю обработку изменения размера, а кэширование на стороне сервера обрабатывает ее после этого. Конечно, инициирование этого начального процесса изменения размера при загрузке означает, что даже этот первый публичный запрос выполняется так же быстро, как и все последующие.
2. Есть ли какой-либо способ связать кэш эскизов с каким-либо адаптером хранения, например AWS?