array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'gmagick.quantizeimages.php', 1 => 'Gmagick::quantizeimages', ), 'up' => array ( 0 => 'class.gmagick.php', 1 => 'Gmagick', ), 'prev' => array ( 0 => 'gmagick.quantizeimage.php', 1 => 'Gmagick::quantizeimage', ), 'next' => array ( 0 => 'gmagick.queryfontmetrics.php', 1 => 'Gmagick::queryfontmetrics', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/gmagick/gmagick/quantizeimages.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL gmagick >= Unknown)
Gmagick::quantizeimages — Анализирует цвета в последовательности изображений
$numColors
,$colorspace
,$treeDepth
,$dither
,$measureError
Анализирует цвета в последовательности изображений и выбирает фиксированное количество цветов для представления изображения. Целью алгоритма является минимизация разницы в цвете между входным и выходным изображением при минимизации времени обработки.
numColors
Количество цветов.
colorspace
Цветовое пространство, в котором выполнится уменьшение цвета, обычно RGB.
treeDepth
Обычно это целое значение равно нулю или единице. Ноль или единица указывает Quantize выбрать оптимальную глубину дерева Log4(number_colors). Дерево этой глубины обычно обеспечивает наилучшее представление эталонного изображения с наименьшим объёмом памяти и максимальной скоростью вычислений. В некоторых случаях, например для изображения с низкой цветовой дисперсией (несколько цветов), требуется значение, отличное от Log4(number_colors). Чтобы полностью развернуть дерево цветов, используйте значение 8.
dither
Значение, отличное от нуля, распределяет разницу между исходным изображением и соответствующим алгоритмом уменьшения цвета на соседние пиксели вдоль кривой Гильберта.
measureError
Значение, отличное от нуля, измеряет разницу между исходным и квантованным изображениями. Эта разница составляет полную ошибку квантования. Ошибка вычисляется путём суммирования по всем пикселям изображения квадрата расстояния в пространстве RGB между значением каждого эталонного пикселя и его квантованным значением.
Объект Gmagick в случае успешного выполнения.
Вызывает GmagickException, если возникла ошибка.