Gmagick::quantizeimages

(PECL gmagick >= Unknown)

Gmagick::quantizeimages β€” АнализируСт Ρ†Π²Π΅Ρ‚Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

ОписаниС

public function Gmagick::quantizeimages(
Β Β Β Β int $numColors,
Β Β Β Β int $colorspace,
Β Β Β Β int $treeDepth,
Β Β Β Β bool $dither,
Β Β Β Β bool $measureError
): Gmagick

АнализируСт Ρ†Π²Π΅Ρ‚Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ фиксированноС количСство Ρ†Π²Π΅Ρ‚ΠΎΠ² для прСдставлСния изобраТСния. ЦСлью Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° являСтся минимизация Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π² Ρ†Π²Π΅Ρ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

numColors
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ².
colorspace
Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ пространство, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выполнится ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ RGB.
treeDepth
ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Ρ†Π΅Π»ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅. Ноль ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Quantize Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ Π΄Π΅Ρ€Π΅Π²Π° Log4(number_colors). Π”Π΅Ρ€Π΅Π²ΠΎ этой Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ обСспСчиваСт Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π΅ прСдставлСниС эталонного изобраТСния с наимСньшим ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ памяти ΠΈ максимальной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ вычислСний. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для изобраТСния с Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ диспСрсиСй (нСсколько Ρ†Π²Π΅Ρ‚ΠΎΠ²), трСбуСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ Log4(number_colors). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 8.
dither
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ нуля, распрСдСляСт Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ исходным ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ†Π²Π΅Ρ‚Π° Π½Π° сосСдниС пиксСли вдоль ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π“ΠΈΠ»ΡŒΠ±Π΅Ρ€Ρ‚Π°.
measureError
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ нуля, измСряСт Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ исходным ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ изобраТСниями. Π­Ρ‚Π° Ρ€Π°Π·Π½ΠΈΡ†Π° составляСт ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ квантования. Ошибка вычисляСтся ΠΏΡƒΡ‚Ρ‘ΠΌ суммирования ΠΏΠΎ всСм пиксСлям изобраТСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° расстояния Π² пространствС RGB ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ эталонного пиксСля ΠΈ Π΅Π³ΠΎ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Gmagick Π² случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния.

Ошибки

Π’Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ GmagickException, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка.

οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы