<?php
/* 创建新对象 */
$im = new Imagick( 'test.jpg' );
/* 缩小 */
$im->liquidRescaleImage( 500, 200, 3, 25 );
/* 显示 */
header( 'Content-Type: image/jpg' );
echo $im;
?>
(PECL imagick 2 >= 2.2.0, PECL imagick 3)
Imagick::liquidRescaleImage — 为图像或图像动画
此方法使用液态重缩放方法缩放图像。此方法是称为接缝雕刻的技术的实现。为了使此方法按预期工作,ImageMagick 必须使用 liblqr 支持进行编译。如果 Imagick 针对 ImageMagick 6.3.9 或更高版本编译,则此方法可用。
width
目标大小的宽度
height
目标大小的高度
delta_x
接缝在 x 轴上可以遍历多少。传递 0 会导致接缝笔直。
rigidity
引入对非直线接缝的偏差。此参数通常为 0。
成功时返回 true
。
<?php
/* 创建新对象 */
$im = new Imagick( 'test.jpg' );
/* 缩小 */
$im->liquidRescaleImage( 500, 200, 3, 25 );
/* 显示 */
header( 'Content-Type: image/jpg' );
echo $im;
?>