Nie wszystkie formaty plików graficznych są takie same. W rzeczywistości, wiele z nich zostało stworzonych, aby rozwiązać problem, którego już istniejący format nie mógł rozwiązać. JPEG, na przykład, powstał, ponieważ rozmiary plików graficznych pochłaniały zbyt dużo miejsca na dysku.
Wierzcie lub nie, ale rozszerzenia plików JIF, JPEG i JPG odnoszą się mniej więcej do tego samego. Aby zrozumieć, dlaczego format pliku ma tak wiele nazw, musimy rozwikłać trochę zawiłej historii.
Co to jest JPEG?
Akronim JPEG oznacza Joint Photographic Experts Group — typ pliku został nazwany na cześć podkomitetu, który pomógł stworzyć standard JPEG Interchange Format (JIF). Po raz pierwszy został on wydany w 1992 roku przez Międzynarodową Organizację Normalizacyjną (ISO).
JPEG to 24-bitowe obrazy rastrowe, z ośmioma bitami w każdym kanale modelu kolorów RGB. To nie pozostawia miejsca na kanał alfa, co oznacza, że chociaż JPEG może obsługiwać ponad 16 milionów kolorów, nie może obsługiwać przezroczystości.
Kiedy obraz jest zapisywany jako JPEG, część danych zostaje odrzucona w procesie określanym jako stratna kompresja pliku. W rezultacie obraz zajmuje o 50-75% mniej miejsca na dysku (w porównaniu do starszych formatów, takich jak BMP) przy niewielkiej lub żadnej zauważalnej utracie jakości obrazu.
Kompresja JPEG jest oparta na technice stratnej kompresji obrazu zwanej dyskretną transformatą kosinusową (DCT), która została po raz pierwszy zaproponowana przez inżyniera elektryka Nasira Ahmeda w 1972 roku.
Co to jest JIF?
Możesz myśleć o formacie JIF jako o JPEG w jego „najczystszej” formie. Jednakże format ten nie jest już zbyt często używany, ponieważ przedstawiał pewne frustrujące ograniczenia. Na przykład, definicje kolorów i aspektów pikseli w JIF powodowały problemy z kompatybilnością pomiędzy koderami i dekoderami (przeglądarkami).
Na szczęście, problemy te zostały później rozwiązane przez inne „uzupełniające” standardy, które bazowały na JIF. Pierwszym z nich był JPEG File Interchange Format (JFIF), a później Exchangeable image file format (Exif) i profile kolorów ICC.
JPEG/JFIF jest obecnie najpopularniejszym formatem do przechowywania i przesyłania obrazów fotograficznych w Internecie, podczas gdy JPEG/Exif jest formatem dla aparatów cyfrowych i innych urządzeń do przechwytywania obrazu. Większość ludzi nie dostrzega różnicy między tymi odmianami i po prostu odnosi się do nich obu jako po prostu JPEG.
Co to jest JPG2 lub JPF?
W 2000 roku grupa JPEG wydała kolejny format pliku obrazu o nazwie JPEG 2000 (jego rozszerzenia plików to JPG2 i JPF). Miał to być następca JPEG, ale nie był tak popularny. Nawet wtedy, gdy jego zaawansowana metoda kodowania często prowadziła do lepszej jakości obrazów.
Format plików JPEG 2000 okazał się klapą z kilku powodów. Po pierwsze, był oparty na zupełnie nowym kodzie, a więc nie był wstecznie kompatybilny z JPEG. Na dodatek, obsługa plików JPEG 2000 wymagała więcej pamięci do przetwarzania, co było trochę deal-breaker w tamtych czasach. W końcu przeciętny komputer w tym czasie miał tylko 64 MB pamięci.
JPEG 2000 zobaczył trochę odrodzenia, teraz kiedy sprzęt komputerowy, w ogóle, znacznie się poprawił w ciągu ostatnich 20 lat, ale format pliku jest nadal bardzo mało używany. Jedyną przeglądarką internetową, która posiada wsparcie dla plików JPEG 2000, jest Safari. JPEG vs. JPG
Wczesne wersje systemu Windows (w szczególności MS-DOS 8.3 i systemy plików FAT-16) miały maksymalny limit 3 liter, jeśli chodzi o długość rozszerzeń plików. JPEG musiał być skracany do JPG, aby nie przekroczyć tego limitu. Komputery Mac i Linux nigdy nie miały czegoś takiego, a więc użytkownicy nadal zapisywali obrazy jako JPEG.
Popularne programy do edycji obrazów, które działały w różnych systemach operacyjnych — takie jak Photoshop i Gimp — w końcu ustawiły swoje domyślne rozszerzenie pliku JPEG na JPG, próbując zminimalizować zamieszanie.
I tak oto skończyliśmy z dwoma rozszerzeniami plików dla tego samego formatu: JPEG i JPG. Przy wyborze, jako co zapisać swój obraz, nie ma między nimi różnicy.
JPEG vs. PNG: Który jest lepszy?
JPEG i PNG zostały wydane w ciągu tej samej dekady, z każdym formacie pliku rozwiązywania różnych problemów cyfrowych obrazów, jakie świat technologii wtedy napotkał. Można powiedzieć, że to zupełnie naturalne, że są one stale porównywane. Który format pliku obrazu jest lepszy JPEG czy PNG?
Szczerze mówiąc, odpowiedź zależy od tego, jaki rodzaj obrazu zapisujesz
JPEGi lepiej nadają się do fotografii, ponieważ wykorzystują kompresję stratną, aby utrzymać rozsądne rozmiary plików. Fotografie są tak duże, szczegółowe, że artefakty kompresji (subtelne zniekształcenia obrazu spowodowane kompresją) nie są na nich bardzo zauważalne.
Z drugiej strony, obrazy z ostrymi punktami, wyraźnymi krawędziami i dużymi obszarami jednego koloru (np. loga wektorowe, pixel art itp.) nie wyglądają dobrze, gdy są zapisane jako JPEG.
W tym miejscu z pomocą może przyjść plik Portable Network Graphics (PNG). Opracowany przez PNG Development Group cztery lata po wydaniu JPEG, PNG obsługuje bezstratną kompresję danych i przezroczystość. PNG są więc często używane, gdy jakość obrazu musi być zachowana, a rozmiar pliku nie jest problemem.
Dobrą zasadą jest zachowanie JPEG dla fotografii, a zapisywanie PNG dla obrazów z przezroczystością i obrazów niefotograficznych.
JPEG i JPG to ten sam format pliku
Pomimo zamieszania, jakie wywołał JPEG z jego licznymi aktualizacjami i odmianami, ostateczny zalew cyfrowych obrazów w Internecie w połowie lat 90. był bez wątpienia spowodowany przede wszystkim jego wydaniem.
Następnym razem, gdy będziesz chciał wyeksportować zdjęcie z edytora obrazu i zobaczysz długą listę dostępnych formatów, pamiętaj: JPEG i JPG to jedno i to samo.