<?php
/* Create new object */
$im = new Imagick( 'test.jpg' );
/* Scale down */
$im->liquidRescaleImage( 500, 200, 3, 25 );
/* Display */
header( 'Content-Type: image/jpg' );
echo $im;
?>(PECL imagick 2 >= 2.2.0, PECL imagick 3)
Imagick::liquidRescaleImage — Анимирует изображение или изображения
Масштабирует изображения с использованием метода liquid rescaling. Он представляет собой реализацию техники seam carving. Чтобы метод работал должным образом, ImageMagick должен быть скомпилирован с поддержкой liblqr. Метод доступен, если модуль Imagick скомпилировали с версией ImageMagick 6.3.9 или старше.
widthШирина целевого размера.
heightВысота целевого размера.
delta_xОпределяет, сколько шов может проходить по оси x. При передаче значения 0 швы становятся прямыми.
rigidityВводит уклон для непрямых швов. Этот параметр обычно равен 0.
Функция в случае успешной работы возвращает true.
<?php
/* Create new object */
$im = new Imagick( 'test.jpg' );
/* Scale down */
$im->liquidRescaleImage( 500, 200, 3, 25 );
/* Display */
header( 'Content-Type: image/jpg' );
echo $im;
?>