Компресия със загуба и без загуба

стандарти

Компресията без загуби връща некомпресираното изображение точно същото като оригинала. За разлика от това, компресията със загуби приема известно влошаване на изображението в лицето на по-висока компресия.

Брой цветове

Най-простите изображения съдържат само два цвята: черно и бяло и за представяне на всеки пиксел е необходим само 1 бит. Повечето видеокарти в компютрите поддържат само 16 предварително зададени цвята. По-късно те поддържаха 256, а днес поддържат 2 24 или 16 милиона цвята.

Различните видове файлове

TIFF (Tagged Image File Format)

TIFF по принцип е много гъвкав формат със или без загуба. Подробности за алгоритъма за съхранение на изображения са включени като част от файла. На практика TIFF се използва почти изключително като формат за съхранение на изображения без загуби и без никаква компресия. Следователно файловете в този формат са много големи. Понякога се използва алгоритъм за компресиране без загуби, наречен LZW, но не винаги.

PNG също е формат за съхранение без загуби. За разлика от формата TIFF, той може да компресира изображението. В допълнение, такава компресия е напълно обратима и следователно изображението, което се възстановява, е точно като оригинала.

GIF създава 256 цветни таблици от една от 16 милиона. Ако изображението има по-малко от 256 цвята, GIF може да го съхрани без загуба. Когато изображението съдържа много цветове, софтуерът, който създава GIF файла, използва някакъв алгоритъм за приближаване на цветовете в изображението с ограничена палитра от 256 налични цвята. Един добър алгоритъм от този тип ще се опита да намери оптимален набор от 256 цвята. Понякога GIF използва най-близкия цвят за представяне на всеки пиксел, а понякога използва „дифузионна грешка“, за да коригира цветовете на съседните пиксели, за да коригира грешката, получена във всеки пиксел.

GIF произвежда компресия по два начина. Първо, намалява броя на цветовете в изображението до 256 и по този начин намалява броя на битовете, необходими за пиксел. След това заменете едноцветните области, като използвате последователен код: вместо да съхранявате „бяло, бяло, бяло, бяло, бяло“, той съхранява „5 бели“

Следователно GIF е компресия на изображения без загуби само за изображения с 256 цвята или по-малко. За 16 милиона цветни изображения обаче GIF може да „загуби“ 99,998% от цветовете.

JPG е най-подходящият метод за компресия за снимки и изображения с подобни непрекъснати тонове, които съдържат много цветове. Той позволява да се получат много високи степени на компресия, като същевременно се поддържа много високо качество на изображението. JPG анализира изображенията и премахва информацията, която не е забележима. JPG съхранява изображения с 16 милиона цвята. Друг важен аспект е, че методът JPG позволява различни нива на компресия. При умерени нива на компресия на изображението е много трудно да се различат разликите от оригиналното изображение. Усъвършенстваните програми за обработка на изображения като Paint Shop Pro или Photoshop ви позволяват да видите качеството на изображението и размера на файла като функция на нивото на компресия, като по този начин можете удобно да изберете качеството и размера на желания файл.

RAW, BMP, PSP, PSD, .

RAW е изходното изображение, което някои цифрови фотоапарати предоставят. Въпреки че е метод без загуби, той предлага коефициент с три или четири по-малко от TIFF формата на същото изображение. Недостатъкът е, че методът RAW не е стандартизиран и всяка марка има своя собствена версия на този метод, поради което трябва да използвате софтуера на камерата, за да разглеждате изображенията.

BMP е патентован некомпресиран формат за съхранение на Microsoft.

PSP, PSD са формати, използвани в различни основни програми (Paint Shop Pro, Photoshop).

В обобщение, методите за компресиране TIFF, PNG, GIF и JPG са публични и следователно могат да бъдат внедрени във всяка графична програма. GIF и JPG са най-използваните в уеб страниците. Тъй като PNG прави същото и дори по-добре като GIF, очаква се PNG да замени GIF в бъдеще. PNG няма да замени JPG, тъй като JPG постига по-висока компресия във фотографските изображения.