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 — Проверува дали сликата има алфа канал
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true ако сликата има вредност на алфа канал и false ако не, т.е. сликата е RGB отколку RGBA
or CMYK отколку CMYKA.
Errors/Exceptions
Фрла ImagickException при грешка.
Белешки од корисници 1 белешка
phroggar ¶
пред 4 години