Optymalizacja obrazów do stron WWW 🏆

INF.03.4 — Techniki kompresji i optymalizacji grafiki webowej

1. Po co optymalizować obrazy?

Infografika — optymalizacja obrazów

2. Najważniejsze techniki optymalizacji

3. Tabela porównawcza formatów graficznych

Format Kompresja Przezroczystość Animacja Sugerowane zastosowanie
JPG/JPEG Stratna Nie Nie Zdjęcia, fotografie
PNG Bezstratna Tak Nie Logo, grafika z przezroczystością
GIF Bezstratna, max 256 kolorów Tak Tak Proste animacje, ikony
WebP Stratna/bezstratna Tak Tak Wszystkie grafiki na www

4. Praktyka – jak robić to dobrze?

Ćwiczenie:

  1. Wyszukaj na stronie duży obraz JPG/PNG. Skompresuj go do WebP i porównaj wagi oraz jakość.
  2. Zmniejsz rozdzielczość obrazu do potrzebnych wymiarów (np. 900x600 px).
  3. Usuń metadane: skorzystaj z narzędzi online lub opcji „Eksportuj dla webu” w programie graficznym.
  4. Wstaw na stronę obraz w wersji WebP i „fallback” w JPG/PNG używając kodu poniżej.

✅ Przykład kodu z responsywnym obrazem i fallbackiem:
<picture>
  <source srcset="obraz.webp" type="image/webp">
  <img src="obraz.jpg" alt="Opis obrazka">
</picture>
      
✅ Przykład kompresji w GIMP/Photoshop:
Eksportuj obraz jako „Dla internetu” i wybierz kompresję (np. 70–80% jakości dla JPG to dobry kompromis).

5. Ciekawostki i dobre praktyki

FAQ: Najczęstsze pytania

Jak wybrać poziom kompresji JPG?
Najczęściej 70–85% to dobry kompromis pomiędzy jakością, a wagą pliku.
Na czym polega obraz responsywny?
To obraz, który automatycznie dopasowuje rozmiar do urządzenia – warto używać srcset i sizes lub znacznika <picture>.
Co zrobić, gdy Chrome nie wyświetla WebP?
To bardzo rzadki przypadek, ale zawsze podawaj alternatywny format JPG/PNG (patrz: kod „picture” powyżej).
Wskazówka: Do kompresji online przyda się TinyPNG lub Squoosh. Do zaawansowanej optymalizacji używaj GIMP, Photoshop lub skryptów konsolowych.