phpthumbon в сниппете php

Здравствуйте! В сниппете нужно обрезать картинки, есть ли возможность применить модификатор phpthumbon в коде php? каков синтаксис?
Сергей
12 марта 2024, 14:29
modx.pro
1
269
0

Комментарии: 4

Наумов Алексей
12 марта 2024, 14:35
+1
как-то так:

// подключаем 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)) {
    // превью сохранено!
  }
}
    Сергей
    12 марта 2024, 14:41
    0
    Спасибо! Я попробовал этот код, к сожалению, как есть он не сработал )
    в $src нужно передавать относительный путь картинки или абсолютный?
    результат попадает в $dst?
      Наумов Алексей
      12 марта 2024, 14:47
      0
      и в src и в dst что-то типа (только не помню MODX_BASE_PATH слеш содержит уже или нет).
      $src = MODX_BASE_PATH . '/assets/images/image.jpg';
      $dst = MODX_BASE_PATH . '/assets/images/image-new.jpg';
        Сергей
        12 марта 2024, 15:17
        0
        Большое спасибо, нужно было прописать до обработки $dst
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4