PHP Conference Japan 2024

Imagick::setImageAlphaChannel

(PECL imagick 2 >= 2.1.0, PECL imagick 3)

Imagick::setImageAlphaChannel設定影像 Alpha 色板

說明

public Imagick::setImageAlphaChannel(int $mode): bool

啟用或停用影像 Alpha 色板。modeImagick::ALPHACHANNEL_* 常數其中之一。如果 Imagick 是針對 ImageMagick 6.3.8 或更新版本編譯的,則此方法可用。

參數

mode

Imagick::ALPHACHANNEL_* 常數其中之一

回傳值

成功時回傳 true

錯誤/例外

發生錯誤時拋出 ImagickException。

參見

新增註記

使用者貢獻的註記 1 則註記

11
simonjjarrett at gmail dot com
4 年前
如果您在將 PDF 轉換為其他格式時遇到白色背景變成黑色的問題,您需要使用這個函式,並將 Imagick::ALPHACHANNEL_REMOVE 作為參數(目前常數頁面上沒有這個常數,但它存在於 PHP 7.2 中)來移除 Alpha 頻道。

<?php
$im
->setImageAlphaChannel(Imagick::ALPHACHANNEL_REMOVE );
?>
To Top