Resize.php in Imagick 8
File
src/Plugin/ImageToolkit/Operation/imagick/Resize.php
View source
<?php
namespace Drupal\imagick\Plugin\ImageToolkit\Operation\imagick;
use Drupal\imagick\Plugin\ImageToolkit\ImagickToolkit;
use Drupal\system\Plugin\ImageToolkit\Operation\gd\Resize as GdResize;
use Imagick;
class Resize extends GdResize {
use ImagickOperationTrait;
protected function execute(array $arguments = []) {
return $this
->processFrames($arguments);
}
protected function process(Imagick $resource, array $arguments) {
$filter = \Drupal::config(ImagickToolkit::CONFIG)
->get(ImagickToolkit::CONFIG_RESIZE_FILTER);
if ($filter == -1) {
return $resource
->scaleImage($arguments['width'], $arguments['height']);
}
else {
return $resource
->resizeImage($arguments['width'], $arguments['height'], $filter, 1);
}
}
}
Classes
Name |
Description |
Resize |
Defines imagick resize operation. |