CakePHP - я хочу отобразить изображение с определенной высотой n шириной - PullRequest
4 голосов
/ 11 октября 2010

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

Ответы [ 2 ]

12 голосов
/ 11 октября 2010

Вы можете установить только атрибут width или height, а другой оставить пустым.Таким образом, изображение будет показано с правильным разрешением.

Но производительность действительно зависит от размера изображения.

Ваш код будет выглядеть примерно так:

$this->Html->image('image1.jpg', array('width'=>'200px'));
1 голос
/ 11 октября 2010

Я предлагаю вам использовать плагин и его относительно просто ..

http://www.milesj.me/resources/script/uploader-plugin

его очень легко реализовать.он заботится о проверке, а также прикрепляет его к модели и т. д.

Организация изображений

  1. Храните отправленные пользователем оригинальные фотографии в том виде, как они находятся в папке с именем скажем, оригинал.чтобы потом поменять тему или макет, вы можете написать скрипт, чтобы получить различные ногти большого пальца: D
  2. хранить различные размеры в своей папке, скажем, у вас есть 200 * 200, 125 * 125, 50* 50 вы можете хранить их в папках с именами с размерами или как - большой, средний, маленький.

  3. причина, по которой мы используем разные папки.имя файла будет одинаковым для версий всех размеров, изменится только папка.так что это относительно проще, чем переименовывать файлы при изменении размера и обрезки.

Есть еще много плагинов.вот хороший список

http://josediazgonzalez.com/2010/08/16/cakephp-plugins-a-biblical-retelling/

вот каталог для ресурсов связанных с cakephp

http://cakepackages.com/

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...