Работаем с PhpThumb в MODx Revolution
- 01.01.2013
- MODx, phpthumb, Инструкции, Работа с изображениями
Когда разработчик задается вопросом, а как же быть с изображениями в MODx Revolution и ищет информацию в google по этому поводу, первым делом он видит некий phpthumbof, который чаще всего предлагается использовать в виде модификатора, вот так:
[[*image:phpthumbof=`w=100`]]
Но что же внутри?
А за всем этим скрывается замечательная вещь - phpThumb.
Это весьма функциональная библиотека для работы с изображениями, которая позволяет с легкостью выполнить огромное количество манипуляций над изображением, написав всего несколько строк кода.
Сразу к примеру:
// подключаем phpthumb
require_once MODX_CORE_PATH.'model/phpthumb/phpthumb.class.php';
// создаем объект phpThumb
$phpThumb = new phpThumb();
// задаем имя файла
$phpThumb->setSourceFilename($src);
// параметры
$phpThumb->setParameter('w', 100);
$phpThumb->setParameter('h', 150);
// генерируем файл
if ($phpThumb->GenerateThumbnail()){
if ($phpThumb->RenderToFile($dst)) {
// превью сохранено!
}
}
Вот и вся магия! Использование PhpThumb в MODx позволит с легкостью генерировать превью для ваших изображений!
