Рубрики

PHP | Функция Imagick quantizeImage ()

Функция Imagick :: quantizeImage () является функцией встроенной в PHP , которая используется для анализа цвета в пределах эталонного изображения.

Синтаксис:

bool Imagick::quantizeImage ( int $numberColors, int $colorspace, 
int $treedepth, bool $dither, bool $measureError)

Параметры: Эта функция принимает пять параметров, как указано выше и описано ниже:

  • $ numberColors: указывает количество цветов.
  • $ colorspace: определяет цветовое пространство.
  • $ treedepth: определяет глубину дерева.
  • $ dither: указывает, включить ли дизеринг или нет.
  • $ measureError: Указывает, следует ли включить измерение ошибки или нет.

Возвращаемое значение: эта функция возвращает TRUE в случае успеха.

Исключения: эта функция генерирует ImagickException при ошибке.

Ниже приведенные программы иллюстрируют функцию Imagick :: quantizeImage () в PHP:

Программа 1:

<?php

  
// Создаем новый объект imagick

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

  
// Квантовать изображение

$imagick->quantizeImage(100, 8, 256, true, false);

  
// Показать изображение

$imagick->setImageFormat('png');

header("Content-Type: image/png");

echo $imagick->getImageBlob();

?>

Выход:

Программа 2:

<?php

  
// Создаем новый объект imagick

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

  
// Квантовать изображение

$imagick->quantizeImage(2, 50, 256, true, false);

  
// Показать изображение

$imagick->setImageFormat('png');

header("Content-Type: image/png");

echo $imagick->getImageBlob();

?>

Выход:

Ссылка: https://www.php.net/manual/en/imagick.quantizeimage.php

Рекомендуемые посты:

PHP | Функция Imagick quantizeImage ()

0.00 (0%) 0 votes