函式名: ImagickDraw::setClipUnits()
函式描述: 設定剪下路徑的單位。
適用版本: Imagick 3.4.3以上版本
用法:
bool ImagickDraw::setClipUnits ( int $clip_units )
引數:
- $clip_units:剪下路徑的單位。可選值為Imagick::RESOLUTION_UNDEFINED, Imagick::RESOLUTION_PIXELSPERINCH或Imagick::RESOLUTION_PIXELSPERCENTIMETER。
返回值:
- 成功時返回true,失敗時返回false。
示例:
// 建立一個新的畫布
$draw = new ImagickDraw();
// 設定剪下路徑的單位為畫素每英寸
$draw->setClipUnits(Imagick::RESOLUTION_PIXELSPERINCH);
// 應用剪下路徑到影象
$image = new Imagick('input.jpg');
$image->drawImage($draw);
// 輸出影象
header('Content-Type: image/jpeg');
echo $image;
在上面的示例中,我們首先建立一個新的ImagickDraw物件,並設定剪下路徑的單位為畫素每英寸。然後,我們使用該剪下路徑將影象應用到一個Imagick物件上。最後,我們將輸出影象作為JPEG格式的內容返回給瀏覽器。
請注意,此函式僅適用於Imagick 3.4.3及以上版本。如果您的PHP安裝中沒有安裝該版本的Imagick擴充套件,您將無法使用此函式。