Рубрики

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

Функция Imagick :: quantizeImages () — это встроенная функция в PHP, которая используется для анализа цветов в последовательности изображений. Это обычно полезно с анимацией GIF.

Синтаксис:

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

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

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

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

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

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

Программа 1:

<?php

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

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/20191117145951/g4gnaimation1.gif');

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

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

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

$imagick->setImageFormat('gif');

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

echo $imagick->getImagesBlob();

?>

Выход:

Программа 2:

<?php

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

$imagick = new Imagick(

'https://media.geeksforgeeks.org/wp-content/uploads/20191117194549/g4ganimatedcolor.gif');

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

$imagick->quantizeImages(2, 80, 256, true, false);

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

$imagick->setImageFormat('png');

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

echo $imagick->getImagesBlob();

?>

Выход:

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

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

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

0.00 (0%) 0 votes