Наверх

Обрезка пустых областей картинки

<?php
if (isset($options) && $options) {
  $width = $height = $options;
}
if (!isset($bg) || !$bg) {
  $bg = '#fff';
}
if (substr($input,0,1) == '/') $input = substr($input,1);
$path_info = pathinfo($input);
$cropedFile  = 'assets/images/croped/'.$width.'/';
if (!file_exists($cropedFile)) {
  mkdir($cropedFile, 0700);
}
$cropedFile .= $path_info['basename'];
if (!file_exists($cropedFile)) {
  $im = new Imagick($input);
  $im->trimImage(0);
  $im->writeImage($cropedFile);
}
$input = $cropedFile;
$output = $modx->runSnippet('phpthumbof', array('input' => $input, 'options' => 'w='.$width.'&h='.$height.'&zc=0&bg='.$bg));

return $output;

0 комментариев

    Авторизация

    через сервис Loginza:

    Подписка или RSS

    Буду присылать новые статьи — никакого спама



    Шаблоны MODX

    1 2 Дальше »

    Объектная
    модель
    MODX