查詢

Imagick::setImagePage()函式—用法及示例

「 設定影象的頁面屬性,這些屬性確定了影象的大小和位置 」


函式名:setImagePage()

適用版本:PHP 5 >= 5.5.0, PHP 7, PECL imagick >= 3.1.0

用法:setImagePage(float $width, float $height, float $x, float $y)

說明:setImagePage()方法用於設定影象的頁面屬性,這些屬性確定了影象的大小和位置。影象的頁面屬性是指影象的寬度、高度以及在畫布上的位置。

引數:

  • $width:影象的頁面寬度,以畫素為單位。
  • $height:影象的頁面高度,以畫素為單位。
  • $x:影象在畫布上的x座標位置,以畫素為單位。
  • $y:影象在畫布上的y座標位置,以畫素為單位。

示例:

// 建立一個Imagick物件
$image = new Imagick('image.jpg');

// 設定影象的頁面屬性
$image->setImagePage(800, 600, 100, 100);

// 儲存修改後的影象
$image->writeImage('image_modified.jpg');

在上面的示例中,我們首先建立了一個Imagick物件,並載入了名為'image.jpg'的影象。然後,使用setImagePage()方法設定了影象的頁面屬性,將頁面寬度設定為800畫素,頁面高度設定為600畫素,x座標位置設定為100畫素,y座標位置設定為100畫素。最後,使用writeImage()方法儲存了修改後的影象為'image_modified.jpg'。

透過使用setImagePage()方法,我們可以調整影象在畫布上的大小和位置,從而實現影象的裁剪、縮放和定位等效果。

補充糾錯
熱門PHP函式
分享連結