Как се компресират цифровите изображения; gif; и; jpg archi7, битови науки

За да се намали мястото, заемано от изображение в паметта на компютър или телефон, някои подробности се изтриват.

изображения

Но има различни начини да го направите.

За да изберете най-доброто, трябва да знаете каква информация няма да промени много за човешкото око, ако го направим без нея.

И зависи от това какво има на снимката !

Но нека започнем, като разгледаме отблизо какво представлява цифровото изображение.

Файл,
компресира или компресира ?

Глаголът "компресирайте"означава да намалим обема: можем да компресираме газ или разходите му.
Чрез компресиране постигаме компресия.

Глаголът "компресирайте"също съществува, това означава изстискване, изстискване: ние сме компресирани в метрото, например.

Така че, въпреки много често срещаните френски грешки в езика на компютърните науки (тъй като сме склонни да френцизираме английските думи), устоявайте !
На френски, по време на компресия, ние не компресираме изображение, а го компресираме !

Какво съдържа компютърният файл на изображение ?

Цифровото изображение е файл, който описва изображение като поредица от точки, пиксели, указващи какъв цвят е всеки пиксел (вж. Какво представлява двоичният код на компютъра?).

Колкото по-голям е броят на различните възможни цветове, толкова повече бита са необходими, за да се даде тази информация за цвета.

Ако пикселът може да бъде само черен или бял, 1 бит е достатъчен: ще бъде 0 за черно, 1 за бяло.
Но ако вашата снимка е в черно и бяло, тя трябва да включва и междинни сиви: често се кодира на 8 бита (1 байт), за да има 256 нюанса от бяло до черно (2 8 = 256).

Ако пикселът може да има 16 милиона различни цвята, ние посочваме каква интензивност на червено, зелено и синьо даваме на всеки пиксел, със стойности между 0 и 255 за всеки нюанс. Един байт на цвят, това са 3 байта на пиксел, така че 24 бита.
Често стигаме до 32 бита, като добавяме четвърти байт, за да дадем допълнителна информация (като прозрачност) или просто, за да позволим на определен софтуер да работи по-ефективно, тъй като те са проектирани да обработват кратни 16-битови думи.

Изображението губи много детайли, когато намалите броя на възможните цветове.

оригинално изображение:
16 милиона възможни цвята

С 2 цвята задължително черно-бяло започнахме с цветно изображение или изображение в сива скала.


Тежестта на "суровото" изображение

Ако запазим снимка "такава, каквато е", тя се кодира в BitMaP, което означава "карта на точките" на френски.
След това файлът има разширение ".bmp": това е некомпресирано изображение.

Но изображение с размер на компютърния екран с ширина 1024 пиксела и височина 768 пиксела съдържа 1024 x 768 = 786 432 пиксела.
Следователно в 16 милиона цвята той е описан в 786 432 пиксела x 24 бита = 18 874 368 бита или 2 359 296 байта, следователно 2,4 MB (мегабайта).

Често това изображение може да бъде запазено с много по-малко тегло.

GIF компресия