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