Drupal 7 размер поля изображения и обрезка при загрузке - PullRequest
0 голосов
/ 17 декабря 2011

Я создал модуль, который вытягивает изображения в слайдер с помощью плагина nivo jquery, но когда я загружаю изображение и выбираю стиль изображения, который форматирует размер так, как я хочу, он фактически не меняет размер изображения. Очевидно, изображение изменяется при загрузке страницы, потому что, глядя на узел для этого типа контента, изображение имеет правильный размер. Тем не менее, когда плагин NIVO извлекает изображение Ujng AJAX, он имеет неправильный размер. Есть ли какой-нибудь способ, которым я могу создать стиль изображения, изменит изображение в другой размер и обрежет при загрузке, так что это тот размер, который находится на его физическом пути?

Ответы [ 2 ]

0 голосов
/ 26 марта 2014

Просто используйте модуль ручного кадрирования.Успешно Выполнено по этой инструкции: http://drupalcode.org/project/manualcrop.git/blob/HEAD:/README.txt

Этот модуль загружен здесь

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

0 голосов
/ 18 декабря 2011

Вы должны взглянуть на http://php.net/manual/en/book.imagick.php - и, в частности, на метод http://www.php.net/manual/en/function.imagick-resizeimage.php, который позволяет изменить размер изображения.

Вот краткий пример использования imagick:

$img = new Imagick();
$img->readImage('myimage.png');    
$img->resizeImage(320,240,Imagick::FILTER_LANCZOS,1);
$img->writeImage('myNewImage.png');
$img->clear();
$img->destroy(); 

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

...