создать миниатюру с помощью Symfony или PHP - PullRequest
0 голосов
/ 26 августа 2011

я использую sfThumbnailPlugin для Symfony 1.4.У меня проблема ... Например:

Я установил:

 $thumbnail = new sfThumbnail(80, 100);

, и если я загружаю изображение 700px / 400px, то этот плагин создает изображение 80px / 40px вместо 80/100.Если изображение 400/700, это нормально.Я знаю, что быть размытым.

Как я могу исправить?Или как я могу сделать в чистом PHP?

1 Ответ

0 голосов
/ 26 августа 2011

Пожалуйста, посмотрите на документ или конструктор плагина:

/**
 * Thumbnail constructor
 *
 * @param int (optional) max width of thumbnail
 * @param int (optional) max height of thumbnail
 * @param boolean (optional) if true image scales
 * @param boolean (optional) if true inflate small images
 * @param string (optional) adapter class name
 * @param array (optional) adapter options
 */
public function __construct($maxWidth = null,
                            $maxHeight = null,
                            $scale = true,
                            $inflate = true,
                            $quality = 75,
                            $adapterClass = null,
                            $adapterOptions = array()
                           )

Вам необходимо изменить ваши параметры, например, например,

// so height will be calculated
$thumbnail = new sfThumbnail(80, null, true);
...