Π€ΠΎΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° jpeg: Π€ΠΎΡ€ΠΌΠ°Ρ‚ JPEG для Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ — Photokeep.ru

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JPEG – ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС для Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΎΠ²

Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ пользовался Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ, вСроятно, Π²ΠΈΠ΄Π΅Π» изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG. На сСгодняшний дСнь это самый распространСнный способ кодирования, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠΎ сСти ΠΈ хранСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ JPEG ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ Ρ€Π°Π· Π² дСнь. Π‘Π΅Π· JPEG ВсСмирная ΠΏΠ°ΡƒΡ‚ΠΈΠ½Π° Π±Ρ‹Π»Π° Π±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΅ красочной, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΈ, вСроятно, Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π»Π° Π±Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ богатством ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ кошСк!

БСгодня Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG Π΄Ρ€ΡƒΠ³Ρƒ ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅, Π½Π΅ бСспокоясь ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠ΅ устройство, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚. Но Ρ‚Π°ΠΊ Π±Ρ‹Π»ΠΎ Π½Π΅ всСгда. Π’ Π½Π°Ρ‡Π°Π»Π΅ 1980-Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ изобраТСния, Π½ΠΎ сущСствовало ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ΄Π΅ΠΉ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² для этой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ просто ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² 1986 Π³ΠΎΠ΄Ρƒ совмСстными усилиями ISO (ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ организация ΠΏΠΎ стандартизации) ΠΈ IEC (ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ элСктротСхничСская комиссия) Π±Ρ‹Π»Π° создана ОбъСдинСнная Π³Ρ€ΡƒΠΏΠΏΠ° экспСртов ΠΏΠΎ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ (Joint Photographic Experts Group – Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° JPEG) со ΡˆΡ‚Π°Π±-ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€ΠΎΠΉ Π² Π–Π΅Π½Π΅Π²Π΅ (ШвСйцария).

JPEG, Π³Ρ€ΡƒΠΏΠΏΠ° экспСртов, создала JPEG, стандарт сТатия Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π² 1992 Π³ΠΎΠ΄Ρƒ.

Β 

Β 

ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

Вся информация Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ хранится Π² Π²ΠΈΠ΄Π΅ сСрии Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, эти Π±ΠΈΡ‚Ρ‹, Π½ΡƒΠ»ΠΈ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ восСмь, извСстныС ΠΊΠ°ΠΊ Π±Π°ΠΉΡ‚Ρ‹. Когда Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ JPEG Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ваша опСрационная систСма ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°ΠΉΡ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ списка Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ.

Β 

Β 

Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Notepad++), Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΡƒΡ‡Ρƒ искаТСнных символов. ΠžΡ‚ΠΊΡ€Ρ‹Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π²Ρ‹ Π·Π°ΠΏΡƒΡ‚Π°Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡ‚Π°Π»ΠΈ свой ΠΌΠΎΠ·Π³, ΠΊΠΎΠ³Π΄Π° слишком сильно Ρ‚Π΅Ρ€Π»ΠΈ Π³Π»Π°Π·Π° ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ тусклыС пятна ΠΈ Ρ†Π²Π΅Ρ‚Π°!

Β 

Β 

Π­Ρ‚ΠΈ тусклыС пятна, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ – извСстны ΠΊΠ°ΠΊ фосфСны – Π½Π΅ происходят ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ свСтовых стимулов, ΠΈ ΠΏΡ€ΠΈ этом ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Π°Π»Π»ΡŽΡ†ΠΈΠ½Π°Ρ†ΠΈΡΠΌΠΈ, созданными Π² вашСм ΡƒΠΌΠ΅. Они Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ваш ΠΌΠΎΠ·Π³ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ любой элСктричСский сигнал, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Ρ€Π²Ρ‹ Π² ваш Π³Π»Π°Π·, ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡΠ²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Мозг Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ способа ΡƒΠ·Π½Π°Ρ‚ΡŒ, являСтся Π»ΠΈ Π΄Π°Π½Π½Ρ‹ΠΉ сигнал Π·Π²ΡƒΠΊΠΎΠΌ, ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ»ΠΈ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π΅Ρ‰Π΅. ВсС Π½Π΅Ρ€Π²Ρ‹ Π² вашСм Ρ‚Π΅Π»Π΅ нСсут элСктричСский ΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Когда Π²Ρ‹ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅, потирая Π³Π»Π°Π·Π°, Π²Ρ‹ посылаСтС Π½Π΅Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сигналы, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€Ρ‹ Π² вашСм Π³Π»Π°Π·Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ваш ΠΌΠΎΠ·Π³ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ – Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ – ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π·. И Π²Ρ‹ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π³Π»Π°Π·Π°!

Β 

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° наш ΠΌΠΎΠ·Π³, β€” здСсь Π²Π°ΠΆΠ½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ интСрпрСтация сигналов. ВсС Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ состоят ΠΈΠ· Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΈ Π½ΡƒΠ»Π΅ΠΉ, Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π’Π°Ρˆ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ часто догадываСтся, ΠΊΠ°ΠΊ Π΅Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ подсказки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°). Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ заставили Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ тСкст, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ этого ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.

Β 

Если ΠΆΠ΅ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² HEX-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ просто большой Π½Π°Π±ΠΎΡ€ Ρ†ΠΈΡ„Ρ€. Π’ Ρ‚Π°ΠΊΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… Π±Π°ΠΉΡ‚Ρ‹ прСдставлСны Π² Π²ΠΈΠ΄Π΅ дСсятичных чисСл. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² Π±Π°ΠΉΡ‚Ρ‹, ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Β 

Β 

А для просмотра ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG, сначала ΠΈΡ… Π½Π°Π΄ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎΡ‚ процСсс выполняСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ поэтапно, Π½ΠΎ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ порядкС.

Β 

Β 

ΠžΠ±Ρ‰Π°Ρ информация ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG

Π€Π°ΠΉΠ»Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ: JPG, JFIF, JPE ΠΈ JPEG. На сСгодняшний дСнь самым распространСнным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ JPG.

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ графичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° сТатия с потСрями. Π­Ρ‚ΠΎ позволяСт ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с достаточно высокой ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ. Π’ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ с Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ Ρ†Π²Π΅Ρ‚Π° Π΄ΠΎ 24 Π±ΠΈΡ‚/пиксСль ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΈΡ… сторон Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 65535 пиксСлСй (2311,93 см).

Π’ JPEG Π½Π΅ сохраняСтся Π°Π»ΡŒΡ„Π°-ΠΊΠ°Π½Π°Π» (ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ).

Β 

Β 

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

Π€ΠΎΡ€ΠΌΠ°Ρ‚ JPEG ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈΠ·-Π·Π° своСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сТатия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΏΡ€ΠΈ этом ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ основныС Ρ†Π²Π΅Ρ‚Π° ΠΈ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ. Π€Π°ΠΉΠ»Ρ‹ Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСбольшой Ρ€Π°Π·ΠΌΠ΅Ρ€, Π½ΠΎ ΠΏΡ€ΠΈ этом ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ качСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π­Ρ‚ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ всСх Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ….

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° любом элСктронном устройствС: ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€, смартфон, игровая приставка ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π­Ρ‚ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ поддСрТиваСтся Π²ΠΎ всСх основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах: Mac OS, Linux, Windows, Android, iOS.

Β 

Β 

НСдостатки Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

Π“Π»Π°Π²Π½Ρ‹ΠΌ нСдостатком Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ эффСктивно ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сохранСния изобраТСния Ρ‚Π΅Ρ€ΡΡŽΡ‚ качСство ΠΈ Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия, Ρ‚Π΅ΠΌ Ρ…ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡ… качСство.

Π”Ρ€ΡƒΠ³ΠΈΠΌ нСдостатком Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ сохраняСт слои ΠΈ Π°Π»ΡŒΡ„Π° ΠΊΠ°Π½Π°Π»Ρ‹ (ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ).

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависят ΠΎΡ‚ уровня сТатия ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ:

  • ИскаТСниС Ρ†Π²Π΅Ρ‚Π°
  • ΠœΠΎΠ·Π°ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ
  • ΠžΡ€Π΅ΠΎΠ»Ρ‹ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ²
  • ПоявлСниС ΡˆΡƒΠΌΠΎΠ²
  • ΠŸΠΎΡ‚Π΅Ρ€Ρ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  • Π‘Ρ‚ΡƒΠΏΠ΅Π½Ρ‡Π°Ρ‚ΠΎΡΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΉ
  • Π£Ρ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΠ΅ рСзкости

Β 

Β 

Β 

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π΅Π΅ ΠΎ процСссС сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ прСдставлСниС ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ сТатия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ вСсом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 100 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚. Если Π±Ρ‹ информация ΠΎΠ± ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»Π°ΡΡŒ Π±Π΅Π· сТатия, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π±Ρ‹ Ρ‚Ρ€ΠΈ числа – ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΈ синСго ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‰Π΅ΠΉ слоТности 1 140 000 чисСл, ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 1,2 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚. Благодаря ΡΠΆΠ°Ρ‚ΠΈΡŽ JPEG Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» становится Π² Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π΄Π΅ΡΡΡ‚ΡŒ Ρ€Π°Π· мСньшС!

ΠŸΡ€ΠΎΡ†Π΅ΡΡ сТатия ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG производится Π½Π΅ сразу, Π° поэтапно.

Β 

Β 

Π’Ρ€ΠΈ уровня сТатия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² JPEG

  • ΠŸΠΎΠ΄Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° насыщСнности Ρ†Π²Π΅Ρ‚Π°, ЦвСтовая субдискрСтизация (Chrominance Subsampling)
  • ДискрСтноС косинусноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠ΅ (Discrete Cosine Transform and Quantization)
  • Π”Π»ΠΈΠ½Π° Ρ†ΠΈΠΊΠ»Π°, Π΄Π΅Π»ΡŒΡ‚Π° ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° (Run-Length, Delta & Huffman Encoding)

Β 

Β 

Π­Ρ‚Π°ΠΏ сТатия β„–1: ΠŸΠΎΠ΄Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° насыщСнности Ρ†Π²Π΅Ρ‚Π°, ЦвСтовая субдискрСтизация

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ пСрСводится ΠΈΠ· Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ пространства RGB Π² YCbCr. Π’ Π½Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Y ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡΡ€ΠΊΠΎΡΡ‚ΡŒ изобраТСния, Cb – это ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ синСва (relative blueness), Cr – это ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ покраснСниС (relative redness). ПослСдниС 2 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΈ Π² Π½ΠΈΡ… ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ информация ΠΎ Ρ†Π²Π΅Ρ‚Π΅.

Π­Ρ‚ΠΎΡ‚ этап Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ чСловСчСскиС Π³Π»Π°Π·Π°. Π¦Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€Ρ‹ Π² Π½Π°ΡˆΠΈΡ… Π³Π»Π°Π·Π°Ρ…, извСстныС ΠΊΠ°ΠΊ Β«ΠΊΠΎΠ»Π±ΠΎΡ‡ΠΊΠΈΒ», дСлятся Π½Π° Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ чувствитСлСн ΠΊ красному, Π·Π΅Π»Π΅Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ синСму. ΠŸΠ°Π»ΠΎΡ‡ΠΊΠΈ, Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ наши Π³Π»Π°Π·Π° видят, ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ измСнСния яркости, Π½ΠΎ ΠΎΠ½ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹. Π’ Π½Π°ΡˆΠΈΡ… Π³Π»Π°Π·Π°Ρ… ΠΎΠΊΠΎΠ»ΠΎ ста Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠ°Π»ΠΎΡ‡Π΅ΠΊ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΆΠ°Π»ΠΊΠΈΠΌΠΈ ΡˆΠ΅ΡΡ‚ΡŒΡŽ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ ΠΊΠΎΠ»Π±ΠΎΡ‡Π΅ΠΊ.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ наши Π³Π»Π°Π·Π° Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ измСнСния яркости, Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ измСнСния Ρ†Π²Π΅Ρ‚Π°. Если ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΎΡ‚ яркости, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ». ΠŸΠΎΠ΄Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° насыщСнности Ρ†Π²Π΅Ρ‚Π° – это процСсс прСдставлСния Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² изобраТСния с Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‡Π΅ΠΌ Ρƒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² яркости.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ пиксСль ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Y, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ каТдая дискрСтная Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… пиксСлСй ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Cb ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Cr. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ Ρ†Π²Π΅Ρ‚Π΅.

ИспользованиС Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ пространства YCbCr Π½Π΅ являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ для JPEG. На самом Π΄Π΅Π»Π΅, ΠΎΠ½ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1938 Π³ΠΎΠ΄Ρƒ для Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡. НС Ρƒ всСх Π±Ρ‹Π»ΠΈ Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹, поэтому ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° ΠΎΡ‚ яркости ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ всСм ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, Π° Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Ρ†Π²Π΅Ρ‚, просто использовали ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ яркости.

Β 

Β 

Π­Ρ‚Π°ΠΏ сТатия β„–2: ДискрСтноС косинусноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠ΅

На этом этапС всС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ разбиваСтся Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 8Γ—8 пиксСлСй ΠΈ Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· Π½ΠΈΡ… производится ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ этом ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ раскладываСтся Π½Π° составныС Ρ†Π²Π΅Ρ‚Π° для подсчСта частоты появлСния ΠΈΡ… ΠΏΠΎ всСму ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ JPEG. ПослС прСобразования Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² YCbCr ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ДискрСтноС косинусноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ (Discrete Cosine Transform – DCT) – это процСсс разбиСния изобраТСния Π½Π° Π±Π»ΠΎΠΊΠΈ 8Γ—8 ΠΈ прСобразования ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΈΠ· 64 ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ².

Π—Π²ΡƒΡ‡ΠΈΡ‚ нСвСроятным Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСно с использованиСм 64 особых шаблонов (ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ²). Но это Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ любоС мСсто Π½Π° Π—Π΅ΠΌΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с использованиСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²ΡƒΡ… чисСл: Π΄ΠΎΠ»Π³ΠΎΡ‚Ρ‹ ΠΈ ΡˆΠΈΡ€ΠΎΡ‚Ρ‹. ΠŸΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Π—Π΅ΠΌΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΡƒΡŽ, поэтому здСсь Π½ΡƒΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° числа. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 8Ρ…8 ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠ΅ΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ измСрСния, поэтому Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡˆΠ΅ΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ числа.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния сТатия, Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΌ. Если Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡˆΠ΅ΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ числа для прСдставлСния изобраТСния 8Γ—8, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° яркости? ΠœΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ это ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»ΠΈ Ρ‚Ρ€ΠΈ числа RGB Π² Ρ‚Ρ€ΠΈ числа YCbCr: это позволяСт Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹.

Π’Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ выглядят Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π½Π° этом этапС сТатия, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ JPEG примСняСт дискрСтноС косинусноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ ΠΏΠΎ 8Γ—8 пиксСлСй Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Однако Π½Π΅Ρ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎ всСму ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

На этом этапС сТатия JPEG удаляСт высокочастотныС Π΄Π΅Ρ‚Π°Π»ΠΈ. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² коэффициСнты (ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹) DCT Π½Π΅ являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ с потСрями. Π­Ρ‚ΠΎ шаг квантования осущСствляСтся с потСрями, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ значСния высокой частоты, значСния Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ Π½ΡƒΠ»ΡŽ ΠΈΠ»ΠΈ ΠΎΠ±Π°, ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ. Когда Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΡƒΡŽ настройку качСства для изобраТСния JPEG, это ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΡ€ΠΎΠ³ для Ρ‚ΠΎΠ³ΠΎ, сколько ΠΈΠ· этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΠΊ Π±ΠΎΠ»Π΅Π΅ «зСрнистому» ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

ОбъСм удаляСмой ΠΈΠ· Ρ„Π°ΠΉΠ»Π° JPEG ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎ врСмя Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сильно зависит ΠΎΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ уровня сТатия, ΠΈ Ρ‡Π΅ΠΌ ΠΎΠ½ большС, Ρ‚Π΅ΠΌ Ρ…ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ качСство изобраТСния. Π’Π°ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΆΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° нСльзя Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ. ИмСнно поэтому JPEG называСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ сТатия с потСрями качСства. Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° послС сТатия ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с исходным Ρ„Π°ΠΉΠ»ΠΎΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ изобраТСния ΠΈ Ρ‡Π΅ΠΌ большС ΠΌΠ΅Π»ΠΊΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Ρ‚Π΅ΠΌ большС Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°. Π›ΡƒΡ‡ΡˆΠ΅ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ‚Π΅ изобраТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС ΡˆΡƒΠΌΠ° ΠΈ большС ΠΏΠ»Π°Π²Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΈ яркостных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ контраст, Ρ‚Π΅ΠΌ Ρ…ΡƒΠΆΠ΅ сТимаСтся ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°.

Β 

Β 

Π­Ρ‚Π°ΠΏ сТатия β„–3: Π”Π»ΠΈΠ½Π° Ρ†ΠΈΠΊΠ»Π°, Π΄Π΅Π»ΡŒΡ‚Π° ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°

На этом этапС сТатия ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ†Π²Π΅Ρ‚Π° ΠΈ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ изобраТСния. ΠŸΡ€ΠΈ этом ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ отличия 64-Ρ… ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ², Π° вся одинаковая информация удаляСтся. Π—Π°Ρ‚Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ кодирования ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ числами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠΆΠ΅ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ.

ВсС этапы сТатия Π΄ΠΎ сих ΠΏΠΎΡ€ Π±Ρ‹Π»ΠΈ с потСрями. Π­Ρ‚ΠΎΡ‚ послСдний слой сТатия, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Он Π½Π΅ удаляСт ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°.

Как происходит сТатиС, Ссли Π½Π΅ отсСкаСтся какая-Ρ‚ΠΎ информация?

ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ простом сплошном Ρ‡Π΅Ρ€Π½ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ. JPEG ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 5000 чисСл, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π½ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅. Как ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с наимСньшим количСством Π±Π°ΠΉΡ‚ΠΎΠ²? НаимСньшСС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, это Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°ΠΉΡ‚Π°: Ρ‚Ρ€ΠΈ для указания Ρ†Π²Π΅Ρ‚Π° ΠΈ ΠΎΠ΄ΠΈΠ½ для опрСдСлСния количСства пиксСлСй, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… этот Ρ†Π²Π΅Ρ‚. ИдСя Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ значСния ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ‚Π°ΠΊΠΈΠΌ способом называСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΏΡ€ΠΎΠ³ΠΎΠ½Π°. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅.

Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° сплошного Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ изобраТСния JPEG Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°ΠΉΡ‚Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² слоС DCT сТатиС примСняСтся ΠΊ Β Π±Π»ΠΎΠΊΠ°ΠΌ 8Γ—8 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π½Π°ΠΌ понадобится ΠΎΠ΄ΠΈΠ½ коэффициСнт DCT для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² 64 пиксСля. Нам Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ вмСсто сохранСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ коэффициСнта DCT, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ 63 нуля для этого изобраТСния, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΏΡ€ΠΎΠ³ΠΎΠ½Π° позволяСт Π½Π°ΠΌ просто ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ число ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Β«ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽΒ».

Π”Π΅Π»ΡŒΡ‚Π°-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это ΠΌΠ΅Ρ‚ΠΎΠ΄ хранСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° Π² качСствС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ, вмСсто сохранСния Π΅Π³ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ значСния.

Β 

Для этого этапа Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ здСсь происходит запись Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² Π² JPEG. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ – это ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠΊΠΎΠ»ΠΎ 500 Π±Π°ΠΉΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота. Π‘Π΅Π· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ (ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ) Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ JPEG. КаТдоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ JPEG сТимаСтся с ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ спСцифичСн для этого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ изобраТСния. Π­Ρ‚ΠΈ ΠΊΠΎΠ΄Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² словарС, хранящСмся Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ называСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°, Π° ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ (Π°Π»Ρ„Π°Π²ΠΈΡ‚) называСтся Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ†Π²Π΅Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°.

Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠ΅ сильноС влияниС Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ говорят Π½Π°ΠΌ, ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹. Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»ΠΎ с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ числами Π² дСсятичном Π²ΠΈΠ΄Π΅. Π­Ρ‚ΠΎ скрываСт Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ число 1 Π² Π±Π°ΠΉΡ‚Π΅, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ 00000001, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ восСмь Π±ΠΈΡ‚ΠΎΠ², Π΄Π°ΠΆΠ΅ Ссли Π΅ΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚.

Π­Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ огромная Ρ‚Ρ€Π°Ρ‚Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Ссли Ρƒ вас ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ². ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° – это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π½Π°ΠΌ ΠΎΡΠ»Π°Π±ΠΈΡ‚ΡŒ это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ число Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ восСмь Π±ΠΈΡ‚ΠΎΠ².

Β 

Β 

Как Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JPEG изобраТСния?

Зная этапы процСсса сТатия (кодирования) ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, описанныС Π²Ρ‹ΡˆΠ΅, ΠΌΡ‹ смоТСм ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС процСсс чтСния (дСкодирования) изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ:

  1. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ(Ρ‹) Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΡ‚Ρ‹.
  2. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ коэффициСнты дискрСтного косинусного прСобразования для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Ρ†Π²Π΅Ρ‚Π°/яркости, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° 8Γ—8, Π±Π΅Π· ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄Π»ΠΈΠ½ сСрий ΠΈ Π΄Π΅Π»ΡŒΡ‚Ρ‹.
  3. ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²ΠΎΠ»Π½Ρ‹ косинуса, основанныС Π½Π° коэффициСнтах, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ значСния пиксСлСй для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° 8Γ—8 (это называСтся ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ дискрСтным косинусным ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ).
  4. Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ цвСтности, Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ (эта информация содСрТится Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅).
  5. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ значСния YCbCr ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля Π² RGB.
  6. ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² JPEG Π½Π° экран!

Β 

Β 

Π­Ρ‚ΠΎ довольно большая Ρ€Π°Π±ΠΎΡ‚Π°, которая дСлаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡ‚ΠΈΠΊΠ°!

Β 

Β 

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG

Учитывая всС достоинства ΠΈ нСдостатки Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ рассмотрСли Π²Ρ‹ΡˆΠ΅, Π²Ρ‹ смоТСтС эффСктивно ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ изобраТСния Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ дисковоС пространство Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ ΠΏΡ€ΠΈ этом ΡΠ±Π΅Ρ€Π΅Ρ‡ΡŒ высокоС качСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

МногиС Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„Ρ‹ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ: Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π±ΠΎΠ»Π΅Π΅ «тяТСлых» графичСских Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², для экономии мСста пСрСводят Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JPEG, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ нСсколько Ρ€Π°Π· ΠΈ ΠΏΡ€ΠΈ этом Π΅Ρ‰Π΅ сильно ΡΠΆΠΈΠΌΠ°ΡŽΡ‚. ВсС это ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с копиями Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JPEG ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π² основном для эффСктивного просмотра ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π° Π½Π΅ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ.

Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡ… качСствСнно ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° сначала ΠΈΡ… слСдуСт пСрСвСсти Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PSD ΠΈΠ»ΠΈ TIFF. Π­Ρ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ большой Ρ€Π°Π·ΠΌΠ΅Ρ€, Π½ΠΎ Π·Π°Ρ‚ΠΎ Ρƒ Π½ΠΈΡ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅Ρ… нСдостатков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ присущи Ρ„Π°ΠΉΠ»Π°ΠΌ JPEG. Волько послС ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG.

Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ качСства Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG, ΠΏΡ€ΠΈ сохранСнии всСгда устанавливайтС Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ sRGB. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ поддСрТиваСтся всСми графичСскими ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, всСми тСхничСскими устройствами ΠΈ Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ваши Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π²Π΅Π·Π΄Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.

Β 

Β 

На сСгодня всС. НадССмся, Ρ‡Ρ‚ΠΎ данная ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΈ интСрСсна. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ вопросы ΠΈΠ»ΠΈ замСчания ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΈΡ… ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ коммСнтирования Π½ΠΈΠΆΠ΅.

Бпасибо, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ нас!

Β 

Β 


Π’Π΅Π³ΠΈ:
Web, Ρ„ΠΎΡ‚ΠΎ

  • 2459