查詢

ImagickDraw::setViewbox()函式—用法及示例

「 設定影象的檢視框(viewbox),它定義了影象的邊界框 」


函式名稱:ImagickDraw::setViewbox()

函式描述:該函式用於設定影象的檢視框(viewbox),它定義了影象的邊界框。檢視框是一個矩形區域,用於指定影象顯示的範圍。

適用版本:ImagickDraw::setViewbox()函式在Imagick擴充套件版本3.1.0及以上可用。

用法:

bool ImagickDraw::setViewbox ( int $x1 , int $y1 , int $x2 , int $y2 )

引數:

  • $x1:檢視框左上角的x座標。
  • $y1:檢視框左上角的y座標。
  • $x2:檢視框右下角的x座標。
  • $y2:檢視框右下角的y座標。

返回值:成功時返回true,失敗時返回false。

示例:

// 建立一個ImagickDraw物件
$draw = new ImagickDraw();

// 設定檢視框
$draw->setViewbox(0, 0, 100, 100);

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

// 設定影象大小
$image->newImage(200, 200, 'white');
$image->setImageFormat('png');

// 將檢視框應用到影象上
$image->drawImage($draw);

// 輸出影象
header('Content-Type: image/png');
echo $image;

以上示例中,我們首先建立了一個ImagickDraw物件,並使用setViewbox()函式設定檢視框的座標範圍為(0, 0, 100, 100)。然後,我們建立了一個Imagick物件,並設定影象大小為200x200畫素,並將背景顏色設定為白色。最後,我們透過呼叫drawImage()函式將設定好的檢視框應用到影象上,並輸出影象。

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