ΠΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΎΡΠ΅Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π½Π° ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ Π½ΠΎΠ²ΡΠΉ ΠΊΡΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ , Π½ΠΎ Π΅ΠΌΡ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ. Π£Π΄Π°Π»ΡΡΡ ΡΠΎΠΆΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Ρ ΠΎΡΠ΅ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ «Π²ΡΠ΅ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΈ Π½ΡΠΆΠ½ΠΎΠ΅». Π ΡΡΠΎ Π½Π°ΠΌ Ρ Π½ΠΈΠΌ Π΄Π΅Π»Π°ΡΡ?
Π’Π°ΠΊΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΡΡΠ°Π΅Ρ Π½ΠΈ Ρ Π½Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ. ΠΠ° Π½Π°ΡΠΈΡ ΠΆΠ΅ΡΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠ°Ρ ΠΏΠΎΠΊΠΎΡΡΡΡ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΈ ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π΅ ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡΡΡ. ΠΠΎ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ½Π° ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°? Π ΠΊΠΎΠ½ΡΠ΅-ΠΊΠΎΠ½ΡΠΎΠ², Π²Π΅Π΄Ρ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΡΠΎ Π»ΠΈΡΡ Π½Π°Π±ΠΎΡΡ Π±ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΈ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½ΠΎΠ²Π°Ρ Π½Π΅ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠΎΠΉ, ΡΡΠΎ ΡΠΆΠ΅ Ρ ΡΠ°Π½ΠΈΡΡΡ.
ΠΠΎΠ½ΡΡΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΡΡΠΎ ΠΈΡΠΊΠ°ΡΡ ΡΠΆΠ΅ Ρ ΡΠ°Π½ΡΡΠΈΠ΅ΡΡ ΠΊΡΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ β Π·Π°Π΄Π°ΡΠ° Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΡΠΎΠ²Π°Π»ΡΠ½Π°Ρ, ΡΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π²Π΅Π΄Ρ Π΅ΡΠ»ΠΈ ΡΠ°Π·Π½ΠΈΡΠ° Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°ΡΡ…
TL;DR β Π²ΡΠΎΡΠ°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΎ ΡΡΡΠ°Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JPEG-ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ΅ΠΏΠ΅ΡΡ Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅.
Π Π±ΠΈΡΠ°Ρ ΠΈ ΡΠ°Π·Π½ΠΈΡΠ΅
ΠΡΠ»ΠΈ Π²Π·ΡΡΡ Π΄Π²Π° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΊΡΡΠΊΠ° Π΄Π°Π½Π½ΡΡ , ΡΠΎ Π² Π½ΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΡ Π±ΠΈΡΠΎΠ². Π ΠΏΡΠ°Π²Π΄Π°, ΡΡΠ΅Π΄ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠ°ΡΠΊΠ»Π°Π΄ΠΎΠ² Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°ΡΡ (’00, 01, 10, 11′) ΡΠΎΠ²Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ.
ΠΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ ΠΏΡΠΎΡΡΠΎ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ Π΄Π²Π° ΡΠ°ΠΉΠ»Π° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ΄ Π²ΡΠΎΡΠΎΠΉ, ΡΠΎ ΠΌΡ Π»ΠΈΡΠΈΠΌΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ
. ΠΡΠ»ΠΈ ΠΆΠ΅ Π±ΡΠ΄Π΅ΠΌ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅ΠΌ
ΠΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΌ ΠΈ ΡΠ΅ΠΌ ΡΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π½ΠΈΡΡ ΡΡΡΡΠ°Π½ΡΡΡ? ΠΡ ΡΠΎ Π΅ΡΡΡ, Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» β ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΠΌΠΎΠΉ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ. Π’ΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ ΡΠ°ΠΊΠΈΠ΅ Π±ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠ°Π·Π½ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΠΆΠΈΡΡ ΠΈΡ ΠΏΠΎΡΠ΅ΡΡ Π±Π΅Π· ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΉ. ΠΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΅ΡΡΡ ΡΠΌΡΡΠ» Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΌ ΡΠ°ΠΉΠ» Π½Π° Π€Π‘, Π½ΠΎ ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΠΌΠ΅Π½Π΅Π΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ. ΠΠΎ ΠΊΠ°ΠΊΡΡ ΠΈ ΠΊΠ°ΠΊ?
ΠΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ
ΠΠ° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΡΡ ΡΠ°ΠΉΠ»Ρ, ΡΠΆΠ°ΡΡΠ΅ Ρ ΠΏΠΎΡΠ΅ΡΡΠΌΠΈ. ΠΡΠ΅ ΡΡΠΈ jpeg, mp3 ΠΈ ΠΏΡΠΎΡΠΈΠ΅ Ρ
ΠΎΡΡ ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠΆΠ°ΡΠΈΠ΅ΠΌ Ρ ΠΏΠΎΡΠ΅ΡΡΠΌΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΊΡΡΡ Π±ΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ, Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΡΡΠΈΠ΅ ΠΈΡ
ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΡΠ°ΡΡΠΊΠ°Ρ
ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅. ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈβ¦ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½Π°Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡβ¦ ΠΎΠ΄Π½ΠΈ Π±ΠΈΡΡ Π² Π΄ΡΡΠ³ΠΈΠ΅β¦ Π΄Π° ΡΡΠΎ ΠΆΠ΅ ΠΏΠΎΡΡΠΈ ΡΡΠΎ
Π ΠΏΡΠ°Π²Π΄Π°, Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² Π΄ΡΡΠ³ΡΡ ΠΊΠ°ΠΊ Π½ΠΈ ΡΡΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ Π΅Π΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΠΌΠΏΠΎΠ½ΠΈΡΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠ³Π°Π½ΠΎΠ² ΡΡΠ²ΡΡΠ². ΠΠΎΡ Π² ΡΠ΅ΠΌ ΠΏΡΡΠΈ ΡΠ°ΡΡ ΠΎΠ΄ΡΡΡΡ β ΡΠ°ΠΊ ΡΡΠΎ Π² ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΡΡΠΈ: Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π½Π° ΡΠ²ΠΎΠΉ ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π΅ΠΌΡ ΠΎΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡ. ΠΠ°Π±ΡΠ΄Π΅Ρ Π΅ΡΠ΅.
ΠΠΎΡΡΠΎΠΌΡ, ΠΌΡ Ρ ΠΎΡΡ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ , Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. Π Π΄Π°Π»ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡ ΠΈΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ².
Π ΡΠ°ΠΊΠ°Π»Π°Ρ
ΠΡΠ»ΠΈ ΡΠΆ ΡΠΆΠΈΠΌΠ°ΡΡ, ΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΡΠΆΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Π² ΠΌΠΈΡΠ΅. Π Π΅ΡΡ ΠΈΠ΄Π΅Ρ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΎ JPEG-ΡΠ°ΠΉΠ»Π°Ρ . ΠΠ°Π»ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΎΠ½Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΡ Π² Π½Π΅Π³ΠΎ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΌΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ Π½Π° ΡΡΠΎΠΉ ΠΏΠ»Π°Π½Π΅ΡΠ΅.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠΎΠ±Π°ΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ, Π½ΡΠΆΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΡΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ°ΠΉΠ»Π°Ρ
ΡΡΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ°. ΠΠΈΠΊΡΠΎ Π½Π΅ Π»ΡΠ±ΠΈΡ ΠΎΠ΄Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠ΅ ΠΈΠ·-Π·Π° ΠΈΠ·Π»ΠΈΡΠ½Π΅Π³ΠΎ ΡΠΆΠ°ΡΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡΡΡ ΡΠ°Π±ΠΎΡΠΎΠΉ Ρ ΡΠΆΠ΅ ΡΠΆΠ°ΡΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, ΠΈΠ·Π±Π΅Π³Π°Ρ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½Π΅Π΅ β Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈ ΠΎΡΡΠ°ΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΡ
Π·Π° ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ
β ΠΠΠ ΠΈ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΎ Π½Π° ΡΡ
Π΅ΠΌΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π²ΠΈΠΊΠΈ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΠΌ. ΠΠ°ΡΠΌΠ°Π½Π°):
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ jpeg-ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΡ (jpegtran), Π΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ «
F5
ΠΠΎΠ΄ ΡΠ°ΠΊΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ ΡΠ΅Π»ΠΎΠ΅ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ
Π‘Π°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΊ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ (ΡΠΎ Π΅ΡΡΡ, Π½Π΅ Π²ΡΠ΅Π³Π΄Π°), ΡΡΠΎ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ F5 Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΠΎΡΠ»Π΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ Π±ΠΈΡ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π₯Π°ΡΡΠΌΠ°Π½Π° ΠΈΠ·-Π·Π° ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² JPEG, Π° Π½ΠΎΠ²ΡΠ΅ Π½ΡΠ»ΠΈ Π΄Π°Π΄ΡΡ Π²ΡΠΈΠ³ΡΡΡ ΠΏΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ RLE.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΊ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΈ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅ΠΉ Π·Π° ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΡΡΡ (ΠΏΠ°ΡΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ), ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΡΠ΅ΡΡΡΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°ΠΉΠ»ΠΎΠ² Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π° ΡΠ°Π·. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π²ΡΡΠ΄ Π»ΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΡΠΎΠΊΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
ΠΠ»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΡΠΈΡΡΠΎΠΌ Π‘ΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅Π» ΡΡΠ΄ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΉ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΠΏΠ°ΠΌΡΡΠΈ (Π²Ρ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΎΡΠΊΠΈ Π²Π΅ΡΡΡ Π±Π΅Π· ΡΠΆΠ°ΡΠΈΡ Π΄Π°ΠΆΠ΅ Π΄ΠΎ DCT). ΠΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΡΡΡ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° Π² ΡΠΎΡΠΌΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΆΠ΅Π»Π°ΡΡΠΈΠ΅ ΠΌΠΎΠ³ΡΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Π² ΡΠΈΠ΄ΠΌΠΈ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π½Π° Π³ΠΈΡΡ Π°Π±Π΅, ΡΡΡΠ»ΠΊΡ Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΠΎΡΡΠ°.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ?
Π‘ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΡΡΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠ±ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΏΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠΌΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ. ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ Π² Π΅Π΅ ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ , ΠΌΠ΅Π½ΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΡ. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΎΠΈΡ Π±ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΌ ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅. ΠΠΎΡΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π°ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΡΠΈΠ»ΠΈΡΠ° ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π°ΡΡ ΠΈΠ²Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡ . Π‘Π°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΎΠ½ Π²Π΅ΡΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΏΠ°ΡΡ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ ΠΈ Ρ ΠΎΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΡ Π½Π° Π·Π°Π½ΡΡΠΎΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π΅ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ.
ΠΠΎΠΆΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π°Π³Π° ‘-a’: ‘./f5ar -a [ΠΏΠ°ΠΏΠΊΠ° ΠΏΠΎΠΈΡΠΊΠ°] [Perl-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅]’. Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ‘./f5ar -p [ΠΏΠ°ΠΏΠΊΠ° ΠΏΠΎΠΈΡΠΊΠ°] [Perl-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅] [ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌΡΠΉ ΡΠ°ΠΉΠ»] [ΠΈΠΌΡ Π°ΡΡ ΠΈΠ²Π°]’, Π° ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ‘./f5ar -u [ΡΠ°ΠΉΠ» Π°ΡΡ ΠΈΠ²Π°] [ΠΈΠΌΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°]’.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°, Ρ Π·Π°Π³ΡΡΠ·ΠΈΠ» ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΈΠ· 225 Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ
ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΡΠΎΠ±Π°ΠΊ Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡ:
$ du -sh knuth.pdf dogs/
44M knuth.pdf
633M dogs/
$ ./f5ar -p dogs/ .*jpg knuth.pdf dogs.f5ar
Reading compressing file... ok
Initializing the archive... ok
Analysing library capacity... done in 17.0s
Detected somewhat guaranteed capacity of 48439359 bytes
Detected possible capacity of upto 102618787 bytes
Compressing... done in 39.4s
Saving the archive... ok
$ ./f5ar -u dogs/dogs.f5ar knuth_unpacked.pdf
Initializing the archive... ok
Reading the archive file... ok
Filling the archive with files... done in 1.4s
Decompressing... done in 21.0s
Writing extracted data... ok
$ sha1sum knuth.pdf knuth_unpacked.pdf
5bd1f496d2e45e382f33959eae5ab15da12cd666 knuth.pdf
5bd1f496d2e45e382f33959eae5ab15da12cd666 knuth_unpacked.pdf
$ du -sh dogs/
551M dogs/
Π‘ΠΊΡΠΈΠ½ΡΠΎΡΡ Π΄Π»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ:
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ 633 + 36 == 669 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ ΠΌΡ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΡΡΠ½ΡΠΌ 551. Π’Π°ΠΊΠ°Ρ ΡΠ°Π΄ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π·Π½ΠΈΡΠ° ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ², Π²Π»ΠΈΡΡΡΠΈΠΌ Π½Π° ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΆΠ°ΡΠΈΠ΅ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΡ: ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠΊΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ «ΡΡΠ΅Π·Π°ΡΡ» ΠΏΠ°ΡΠΎΡΠΊΡ Π±Π°ΠΉΡ Ρ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ , ΠΏΡΡΡΡ ΠΈ ΠΊΡΠ°ΠΉΠ½Π΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΌΠΈΡΠΈΡΡΡΡ.
Π ΡΡΠ°ΡΡΡΡ, Π΄Π»Ρ Π³Π»Π°Π·Π° ΠΎΠ½ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠ½Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ. ΠΠΎΠ΄ ΡΠΏΠΎΠΉΠ»Π΅ΡΠΎΠΌ (ΡΠ°ΠΊ ΠΊΠ°ΠΊ habrastorage Π½Π΅ ΡΠΌΠ΅Π΅Ρ Π² Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ) ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½ΠΈΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΊΠ°ΠΊ Π½Π° Π³Π»Π°Π·, ΡΠ°ΠΊ ΠΈ ΠΈΡ
ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π²ΡΡΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈΠ· ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ:
ΠΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
Π‘ΠΌΠΎΡΡΡ Π½Π° Π²ΡΠ΅ ΡΡΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΊΡΠΏΠΈΡΡ ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ ΠΈΠ»ΠΈ Π·Π°Π»ΠΈΡΡ Π²ΡΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΊΡΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠΎ Ρ ΠΎΡΡ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΡ ΠΈ ΠΆΠΈΠ²Π΅ΠΌ Π² ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π³Π°ΡΠ°Π½ΡΠΈΠΉ, ΡΡΠΎ Π·Π°Π²ΡΡΠ° Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠΉΡΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Π·Π°Π»ΠΈΡΡ ΠΊΡΠ΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π²ΡΠ΅ ΡΠ²ΠΎΠΈ Π»ΠΈΡΠ½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ»ΠΈ ΠΏΡΠΈΠ΄ΡΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΈ ΠΊΡΠΏΠΈΡΡ ΡΠ΅Π±Π΅ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ Π½Π° ΡΡΡΡΡΡ ΡΠ΅ΡΠ°Π±Π°ΠΉΡ. Π Π²ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ Π»Π΅ΠΆΠ°ΡΠΈΠ΅ Π΄ΠΎΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΅Π³Π΄Π°.
->
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com