<?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; ?>