Разлика между Bitmap и Jpeg

Bitmap срещу Jpeg

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

За да намали размера на изображението, Jpeg използва алгоритъм за компресиране на загуби, който премахва части от данни от изображението. Bitmap не предлага компресия на загуби и изображенията в растерните карти често са доста големи. За да намалите размера на растерното изображение, ще трябва да използвате алгоритъм за компресия като този на zip или да използвате индексирана палитра. Индексираната палитра ви позволява да намалите броя на определени цветове до тези, които се използват във вашето изображение. Например, ако имате файл, който се нуждае от цветовете в 32-битова палитра, но не използва всички цветове, можете да определите индексирана палитра, която няма неизползваните цветове. Ако получената палитра се вписва в 24 бита, размерът на файла се намалява драстично, без да се отразява на качеството на изображението.

Възрастта и широкото използване на растерните карти означава, че тя е приета като стандарт, който е без патент и потребителите не трябва да се притесняват да получат иск. Jpeg имаше доста бурно минало, що се отнася до патентите. Някои компании твърдят, че имат патентни права върху Jpeg или общото използване на Jpegs в публични уебсайтове. Много компании са били съдени и стотици милиони долари са сменили ръцете си заради Jpeg. Въпреки че повечето патенти вече са изтекли или отменени от съдилища или патентно ведомство, винаги има възможност да възникнат някои правни проблеми, свързани с Jpegs.

Резюме:
1. Jpeg изображенията използват алгоритъм за компресия на загуби, докато растерните карти използват алгоритми за компресия без загуби.
2. Jpegs са доста сложни, докато растерните карти са много опростени.
3. Бит-картите могат да намалят размера на файла си още повече, като използват индексирана палитра, където в цветовата палитра са определени само цветовете, използвани в изображението.
4. Bitmap е без патент, докато Jpeg имаше няколко патентни дебала в миналото.