Bitmap i Jpeg
W świecie obrazowania istnieje wiele standardów, które można wykorzystać do przechowywania i pracy z obrazami. Bitmap jest najstarszym z tych standardów i był w prawie wszystkich systemach operacyjnych, a Jpeg to standard, który został opracowany znacznie później przez Joint Photographic Experts Group, aby obsługiwać zdjęcia i inne realistyczne obrazy. Mapy bitowe są bardzo proste w przechowywaniu obrazów i na początku nie miały nawet możliwości kompresji, w przeciwieństwie do Jpeg, który wykorzystuje złożone algorytmy, aby zoptymalizować jakość obrazu przy zachowaniu niskiego rozmiaru pliku.
Aby zmniejszyć rozmiar obrazu, Jpeg używa algorytmu stratnej kompresji, który usuwa fragmenty danych z obrazu. Bitmapy nie oferują kompresji stratnej, a obrazy w bitmapach często są dość duże. Aby zmniejszyć rozmiar obrazu bitmapowego, trzeba użyć algorytmu kompresji takiego jak zip lub użyć palety indeksowanej. Paleta indeksowana pozwala zmniejszyć liczbę zdefiniowanych kolorów do tych, które są używane w obrazie. Na przykład, jeśli masz plik, który potrzebuje kolorów w palecie 32-bitowej, ale nie używa wszystkich kolorów, możesz zdefiniować paletę indeksowaną, która nie ma nieużywanych kolorów. Jeśli wynikowa paleta pasuje do 24 bitów, rozmiar pliku ulega znacznemu zmniejszeniu bez wpływu na jakość obrazu.
Wiek i powszechne stosowanie bitmap oznacza, że został on zaakceptowany jako standard bez patentów, a użytkownicy nie muszą się martwić, że zostaną pozwani. Jpeg miał dość burzliwą przeszłość, jeśli chodzi o patenty. Niektóre firmy twierdzą, że mają prawa patentowe nad Jpeg lub ogólne użycie Jpegs w publicznych witrynach internetowych. Wiele firm zostało pozwanych, a setki milionów dolarów zmieniło właściciela z powodu Jpeg. Chociaż większość patentów już wygasła lub została unieważniona przez sądy lub urząd patentowy, zawsze istnieje możliwość pojawienia się problemów prawnych związanych z Jpeg.
Streszczenie: 1. Obrazy JPEG zawierają algorytm stratnej kompresji, podczas gdy bitmapy wykorzystują bezstratne algorytmy kompresji. 2. Jpeg są dość złożone, a bitmapy są bardzo uproszczone. 3. Mapy bitowe mogą jeszcze bardziej zmniejszyć rozmiar pliku, korzystając z palety indeksowanej, w której w palecie zdefiniowane są tylko kolory używane w obrazie. 4. Bitmap jest wolny od patentów, podczas gdy Jpeg miał w przeszłości kilka patentów na patent.