2010-03-20 4 views
4

Я искал что-то, что может принадлежать многим многим моделям и, надеюсь, имеет встроенные функции изменения размера.В CakePHP, какой лучший компонент загрузки/изменения изображения вы использовали?

Удивление, если есть какие-либо хорошие предложения, я не хочу выбирать неправильный.

Или это просто стоит построить собственное?

ответ

3

Я написал довольно приятный компонент загрузки изображений несколько лет назад для тортов 1. У меня нет подсказки, где код в эти дни, но мой друг Коа написал на нем некоторое время назад:

http://labs.iamkoa.net/2007/10/23/image-upload-component-cakephp/

http://labs.iamkoa.net/2007/11/06/multiple-image-uploads-into-single-mysql-table-cakephp/

может быть что-то вы можете взломать. Он обрабатывает загрузку, изменение размера (изменение размера, обрезка, изменение размера, затем обрезка, макс, перемешение), и, если я правильно помню, он мог бы даже фильтровать (flipping, inverse, greyscale).

Я также портировал код в среду Zend (и имена файлов PEAR) для моей новой структуры управления контентом. Все это содержится и намного лучше (все, что я упомянул выше, и хорошо документировано). Вы можете download that here (проверьте класс ImageManipulator.Я думаю, что класс FileUploader имеет зависимость от моего класса String utils, который вы можете легко удалить, если вы хотите его использовать.

В противном случае, скажем, сканирование собственного компонента. в Cake сначала меня сбивало с толку, так что это могло бы быть хорошим обучением XP, если вы еще этого не знаете. Если вы это сделаете, вы можете просто захватить загрузчика someones и преобразовать его в компонент для вашего приложения Cake.

0

Как насчет получения информации об EXIF ​​/ мета на изображении?