PHP Conference Japan 2024

Imagick::shadeImage

(PECL imagick 2, PECL imagick 3)

Imagick::shadeImage建立 3D 效果

說明

public Imagick::shadeImage(bool $gray, float $azimuth, float $elevation): bool

在影像上照射遠光,以建立立體效果。 您可以使用方位角和仰角來控制光線的位置;方位角以與 x 軸的度數衡量,而仰角則以 Z 軸以上的像素衡量。 如果 Imagick 是針對 ImageMagick 6.2.9 或更新版本編譯,則可以使用此方法。

參數

gray

非零值會遮蔽每個像素的強度。

azimuth

定義光源方向。

elevation

定義光源方向。

回傳值

成功時回傳 true

錯誤/例外

失敗時擲回 ImagickException。

範例

範例 #1 Imagick::shadeImage()

<?php
function shadeImage($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->shadeImage(true, 45, 20);
header("Content-Type: image/jpg");
echo
$imagick->getImageBlob();
}

?>

新增筆記

使用者貢獻筆記

此頁面沒有使用者貢獻筆記。
To Top