2013-05-01 4 views
0

Учитывая большое изображение (скажем, по крайней мере 1200x800 пикселей), как я могу создать меньшие квадратные и масштабированные миниатюры?Как создать несколько эскизов для большего изображения?

мне нужно генерировать несколько миниатюр для этого изображения:

  1. 300x300 площади (с центром, предпочтительно)
  2. 100x100 квадрат (по центру, предпочтительно)
  3. 600 макс (ширина или высота, масштабируется пропорционально)
  4. 100 макс (ширина или высота, масштабируется пропорционально)

есть ли Linux или PHP библиотека, что ш это поможет?

Пример изображения: http://placehold.it/1200x800

ответ

1

Заканчивать PHP Thumbnailer. Просто создайте один миниатюру для каждого размера, который вы хотите.

Пример:

$thumb = PhpThumbFactory::create('/path/to/image.jpg'); 
$thumb->resize(100, 100); // resize to 100x100 
$thumb->save('/path/to/100x100.jpg'); 

Просто сделать это для каждого размера вы хотите сохранить.

За дополнительной информацией обращайтесь к docs.

Смежные вопросы