函式名:Gmagick::cropimage()
適用版本:PHP 5 >= 5.3.0, PECL gmagick >= 1.0.0
用法:Gmagick::cropimage(int $width, int $height, int $x, int $y)
說明:該函式用於裁剪Gmagick物件的影象。裁剪後的影象將被設定為新的尺寸,並且只包含指定的區域。
引數:
- $width: 新影象的寬度。
- $height: 新影象的高度。
- $x: 裁剪區域的起始橫座標。
- $y: 裁剪區域的起始縱座標。
返回值:如果成功裁剪影象,則返回一個新的Gmagick物件,否則返回 FALSE。
示例:
// 建立 Gmagick 物件
$gmagick = new Gmagick('image.jpg');
// 裁剪影象
$croppedImage = $gmagick->cropimage(200, 200, 50, 50);
// 檢查是否成功裁剪影象
if ($croppedImage) {
// 儲存裁剪後的影象
$croppedImage->writeImage('cropped_image.jpg');
echo '影象裁剪成功!';
} else {
echo '影象裁剪失敗!';
}
// 釋放資源
$gmagick->destroy();
上述示例中,我們首先建立了一個 Gmagick 物件,並載入了一張名為 "image.jpg" 的影象。然後,我們呼叫 cropimage() 方法來裁剪影象,指定新的寬度為 200,高度為 200,裁剪區域的起始橫座標為 50,起始縱座標為 50。如果裁剪成功,則將裁剪後的影象儲存為 "cropped_image.jpg",並輸出 "影象裁剪成功!",否則輸出 "影象裁剪失敗!"。最後,我們釋放了 Gmagick 物件資源。
請注意,為了使用 Gmagick 類和相關函式,你需要安裝 Gmagick 擴充套件。