You want to check wether an image has an alpha channel? But you have no control which Imagick Version is used?
Background:
Method available since ImageMagick 6.4.0
Method returns boolean instead of int since 6.9.x
Example:
$image= new Imagick();
$image->readImage($source_file);
$imageHasAlphaChannel = (method_exists($image, 'getImageAlphaChannel') && ($document->getImageAlphaChannel() === \Imagick::ALPHACHANNEL_ACTIVATE || $document->getImageAlphaChannel() === true));
PHP.mk документација
Imagick::getImageAlphaChannel
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
imagick.getimagealphachannel.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
imagick.getimagealphachannel.php
Imagick::getImageAlphaChannel
Референца за `imagick.getimagealphachannel.php` со подобрена типографија и навигација.
Imagick::getImageAlphaChannel
(PECL imagick 2 >= 2.3.0, PECL imagick 3)
Imagick::getImageAlphaChannel — Checks if the image has an alpha channel
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true if the image has an alpha channel value and false if not, i.e. the image is RGB отколку RGBA
or CMYK отколку CMYKA.
Errors/Exceptions
Фрла ImagickException при грешка.
Белешки од корисници 1 белешка
phroggar ¶
пред 4 години