查詢

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

「 調整影象的大小,使其適應指定的寬度和高度 」


函式名稱:Imagick::thumbnailImage()

適用版本:Imagick類在PHP版本5.1.0及之後的版本中可用。

用法:

bool Imagick::thumbnailImage(int $width, int $height, bool $bestfit = false, bool $fill = false)

該方法用於調整影象的大小,使其適應指定的寬度和高度。它可以按比例縮放影象,並保持其寬高比。

引數:

  • $width:目標影象的寬度。
  • $height:目標影象的高度。
  • $bestfit(可選):如果設定為true,則會將影象縮放到適合目標尺寸的最佳比例。預設為false。
  • $fill(可選):如果設定為true,則會將影象縮放到完全填充目標尺寸,可能會裁剪影象。預設為false。

返回值:

  • 如果成功調整影象大小,則返回true。否則返回false。

示例:

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

// 調整影象大小為200x200畫素
$image->thumbnailImage(200, 200);

// 儲存調整後的影象
$image->writeImage('output.jpg');

// 銷燬Imagick物件
$image->destroy();

上述示例中,我們首先建立了一個Imagick物件,載入了一個名為input.jpg的影象。然後,我們使用thumbnailImage()方法將影象的大小調整為200x200畫素,並將結果儲存為output.jpg。最後,我們銷燬了Imagick物件。

請注意,如果目標尺寸與原始影象的寬高比不同,調整大小的結果可能會出現影象的拉伸或壓縮。如果要確保影象保持原始比例,可以將$bestfit引數設定為true。

補充糾錯
上一個函式: Imagick::tintImage()函式
下一個函式: Imagick::thresholdImage()函式
熱門PHP函式
分享連結