Работаем с 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 позволит с легкостью генерировать превью для ваших изображений!