At PHP 7.x before
$im->posterizeimage(2, FALSE);
do
$im->setImageType(imagick::IMGTYPE_COLORSEPARATION);
on PHP 5.x working without setImageType well.
Example:
$im = new Imagick();
$r = $im->readImageBlob($label);
if (!$r) {
return FALSE;
}
$im->setImageType(imagick::IMGTYPE_COLORSEPARATION);
$im->posterizeimage(2, 0);
$bmp = $im->getImageBlob();
PHP.mk документација
Imagick::posterizeImage
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
imagick.posterizeimage.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
imagick.posterizeimage.php
Imagick::posterizeImage
Референца за `imagick.posterizeimage.php` со подобрена типографија и навигација.
Imagick::posterizeImage
(PECL imagick 2, PECL imagick 3)
Imagick::posterizeImage — Reduces the image to a limited number of color level
= NULL
Reduces the image to a limited number of color level.
Параметри
levels-
dither-
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успешен исход.
Примери
Пример #1 Imagick::posterizeImage()
<?php
function posterizeImage($imagePath, $posterizeType, $numberLevels) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->posterizeImage($numberLevels, $posterizeType);
$imagick->setImageFormat('png');
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
posterizeImage($imagePath, \Imagick::DITHERMETHOD_RIEMERSMA, 8);
?>Белешки од корисници 1 белешка
linspb at gmail dot com ¶
пред 8 години