Jeśli rozmiar pliku graficznego jest zbyt duży do publikacji w Internecie, należy
A. zmniejszyć jego rozdzielczość.
B. dodać kanał alfa.
C. zapisać w formacie BMP.
D. zwiększyć jego głębię kolorów.
Pytanie z egzaminu CKE, czerwiec 2015 (arkusz E.14-X-15.05).
Zmniejszenie rozdzielczości pliku graficznego jest sensownym sposobem na ograniczenie jego rozmiaru przed publikacją w Internecie, bo liczba pikseli ma bezpośredni wpływ na ilość danych do zapisania. Obraz 4000 × 3000 px ma 12 milionów pikseli, a po zmniejszeniu do 1200 × 900 px zostaje ich trochę ponad milion, więc plik zwykle robi się dużo lżejszy. W praktyce na stronie WWW rzadko potrzebujemy zdjęcia prosto z aparatu w pełnej rozdzielczości, jeśli ma być wyświetlane jako miniatura, baner albo ilustracja w treści. Moim zdaniem to jedna z podstawowych rzeczy, o których trzeba pamiętać przy optymalizacji stron, bo zbyt duże grafiki spowalniają ładowanie, pogarszają wynik Core Web Vitals i zużywają transfer użytkownika. Dobra praktyka to dopasować wymiary obrazu do miejsca wyświetlania, a potem dobrać odpowiedni format, np. JPEG dla zdjęć, PNG dla grafiki z przezroczystością, WebP lub AVIF dla nowoczesnej kompresji. Sama rozdzielczość to nie wszystko, ale jest bardzo ważna.
Gdy plik graficzny jest za duży do publikacji w Internecie, nie należy iść w stronę dokładania kolejnych informacji do obrazu, bo to zwykle daje odwrotny efekt. Zwiększenie głębi kolorów oznacza, że na każdy piksel przeznaczana jest większa liczba bitów, na przykład zamiast 8 bitów na kanał można mieć więcej danych opisujących kolor. Może to poprawić jakość w profesjonalnej obróbce, ale przy grafice na stronę WWW najczęściej zwiększy wagę pliku, a użytkownik i tak często nie zauważy różnicy na zwykłym ekranie. Zapis w formacie BMP też nie jest dobrym pomysłem, ponieważ BMP przeważnie przechowuje dane rastrowe bez efektywnej kompresji. To format bardziej historyczny i roboczy niż internetowy, więc na stronach WWW stosuje się raczej JPEG, PNG, WebP albo AVIF. Dodanie kanału alfa służy do obsługi przezroczystości, czyli np. półprzezroczystego logo lub ikonki na różnych tłach. Taki kanał to dodatkowa informacja dla pikseli, więc może zwiększyć rozmiar pliku, a nie go zmniejszyć. Typowy błąd myślowy polega tu na kojarzeniu lepszej jakości albo większej liczby funkcji obrazu z lepszym przygotowaniem do sieci. W praktyce chodzi o kompromis: obraz ma wyglądać dobrze, ale ma mieć rozsądne wymiary, odpowiedni format i kompresję. Dlatego ograniczenie rozdzielczości, czyli liczby pikseli, jest najbardziej logicznym krokiem, zwłaszcza gdy grafika ma być wyświetlana w małym obszarze strony.