Temat:Grafika komputerowa.
Formaty plików graficznych
Stworzony obraz, czy to w grafice wektorowej czy to w rastrowej, można i należy zapisać w pliku. Istnieje wiele różnych formatów plików, które mogą być wykorzystane do tego celu. Część z nich dedykowana jest do grafiki rastrowej, część do wektorowej, ale są i takie, ktróre umożliwiają zapis informacji pochodzących z obu tych typów. Wybór formatu pliku determinuje sposób jego zapisu, co bezpośrednio przekłada się na jakość zapisanego obrazu oraz na rozmiar powstałego pliku.
Przy wyborze formatu pliku, w którym ma zapisana będzie grafika należy przede wszystkim zastanowić się w jakim celu taki plik jest tworzony i jak ma być później wykorzystywany. Przykładowo; gdy w pewnym programie graficznym zostanie stworzony obraz, to najlepiej zapisać go w natywnym (dedykowanym dla tego programu) formacie plików, ponieważ zapisana będzie wtedy pełna informacja o tym obrazie. Praktycznie każdy bardziej profesjonalny program do tworzenia grafiki rastrowej czy wektorowej ma swój własny format plików. Inaczej natomiast należy postąpić gdy przygotowujemy obraz do wydruku, a inaczej gdy chcemy go na przykład umieścić na stronie www, itp.
Przy wyborze formatu pliku, w którym ma zapisana będzie grafika należy przede wszystkim zastanowić się w jakim celu taki plik jest tworzony i jak ma być później wykorzystywany. Przykładowo; gdy w pewnym programie graficznym zostanie stworzony obraz, to najlepiej zapisać go w natywnym (dedykowanym dla tego programu) formacie plików, ponieważ zapisana będzie wtedy pełna informacja o tym obrazie. Praktycznie każdy bardziej profesjonalny program do tworzenia grafiki rastrowej czy wektorowej ma swój własny format plików. Inaczej natomiast należy postąpić gdy przygotowujemy obraz do wydruku, a inaczej gdy chcemy go na przykład umieścić na stronie www, itp.
Nie istnieje jeden uniwersalny i odpowiedni dla wszystkich zastosowań format plików graficznych. Należy więc wybierać odpowiedni format plików dla konkretnego zastosowania.
W celu zachowania pełnej informacji o obrazie najlepiej zachować go we własnym (natywnym) formacie narzędzia, w którym został |
Nie sposób opisać wszystkie dostępne formaty plików graficznych, ponieważ jest ich zbyt wiele. Istotna jest jednak znajomość najczęściej z nich stosowanych, różnice między nimi oraz ich typowe zastosowanie. BMP (Bitmap file)Pierwotnie został zastosowany w systemie OS/2 jednak swą ogromną popularność zawdzięcza powszechnemu stosowaniu go w systemach Microsoft Windows do przechwywania plików grafiki rastrowej. Używany jest między innymi do: zapisu tapety pulpitu, przechowywania obrazów utworzonych w programie Paint, itp.Wbrew swej nazwie służy nie tylko do przechowywania map bitowych (czyli czarno - białych), ale i do barwnych map pikseli o różnej głębi kolorów. Najczęściej dane opisujące raster przechwywane w tym formacie są nieskompresowane przez co obrazy nie tracą na jakości, aczkolwiek mają duży rozmiar.
|
Prace nad tym formatem rozpoczęto w roku 1983, a w 1986 r. powołano grupę ekspertów, którzy w 1991 r. opublikowali standard formatu JPEG. Definiował on podstawy kompresji stratnej (powoduje ona bezpowrotne pogorszenie jakości obrazu) zastosowanej w tym formacie, oraz pewne rozszerzenia formatu; jak przykładowo tryb progresywnej kompresji. Tryb ten daje efekt wyostrzających się zdjęć, co stosuje się przy wyświetlaniu zdjęć na stronach www. W 1995 r. ogłoszono trzecią wersję standardu zawierającą kolejne rozszerzenia. Między innymi możliwość podziału obrazu na prostokątne kawałki, które to mogą mieć różne rozmiary, rozdzielczości, współczynniki kompresji, itp. Ze względu jednak na różne wersje używanych algorytmów kompresji i brak ich ujednolicenia trwały prace nad uściśleniem standardu i w 2000 r. został ogłoszony nowy zwany JPEG 2000.Zastosowanie w formacie JPEG algorytm kompresji stratnej powoduje, że jest ona bardzo dobra dla płynnych przejść barw, w przeciwieństwie do wiernego oddania szczegółów gdzie mamy do czynienia ze znaczną utratą jakości. Format ten umożliwia wybranie odpowiedniego stopnia kompresji. Z reguły programy graficzne umożliwiają podgląd zapisywanego obrazu przed jego zapisaniem, co pozwala na optymalne dobranie współczynnika kompresji dla danego obrazu. Najczęściej zastosowanie kompresji ta pozwala na kilkunastokrotne zmniejszenie rozmiaru pliku bez zbytnio zauważalnej utraty jakości.
Dla zaawansowanych!
Podczas zapisu obrazu w formacie JPEG następuje zamiana 24 bitowego koloru (paleta RGB) poszczególnych pikseli na jasność (chrominancję) i względny kolor (luminancję), gdyż na to bardziej jest wyczulone oko ludzkie (z tego faktu również korzysta się przy przesyłaniu sygnału wideo). Następnie dane te poddane są stratnej kompresji. Jest ona oparta na dyskretnej transformacie kosinusowej(DCT - Discrete Cosine Transform) , natomiast w nowszysm formacieJPEG 2000 została zastosowana dyskretna transformacja falkowa(DWT - Discrete Wavelet Transform). Obie te metody są jednak zbyt skomplikowane matematycznie by je tu wyjaśniać. |
Zalety:
- bardzo dobrze nadaje się do zapisu obrazów o płynnych przejściach barwnych, a więc takich jak obrazy czy większość zdjęć,
- możliwość wyboru stopnia kompresji, co pozwala na odpowiedni dobór tego parametru dla danego obrazu,
- podział obrazu na kawałki pozwala na dobór odpowiednich parametrów dla danego fragment,
- możliwość wyświetlania wyostrzającego się obrazu oraz powyższe zalety czynią format JPEG najpopularniejszym do umieszczania zdjęć na stronach www,
- jest to również najpopularniejszy format przechowywania zdjęć na pamięciach aparatów cyfrowych.
- użyte algorytmy kompresji nie radzą sobie ze szczegółami,
- nie nadaje się do zapisu obrazów takich jak loga, ikony itp, gdzie mamy ostre linie na jednolitym tle - w takich przypadkach lepiej zasosować format PNG lub GIF - szybszy (brak kompresji) i wiernie oddający obraz (kompresja bezstratna).