<?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 — 动画图像或图像序列
此方法使用液态缩放方法缩放图像。此方法是名为“缝合雕刻”技术的实现。为了使此方法按预期工作,必须使用 liblqr 支持编译 ImageMagick。如果 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;
?>