Работаем с PhpThumb в MODx Revolution

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