Geeky szczegóły (o które nie prosiłeś)
Niektóre formaty obrazów, takie jak JPG, obsługują kompresję stratną . Kiedy zapisany i skompresowany obraz stratnej kompresji jest zapisywany, obraz nie jest w 100% dokładnie taki, jak go zaprojektowałeś, ale jest po prostu „blisko”, coś w rodzaju szkicu. Niektóre oryginalne szczegóły zostały utracone . Ponieważ nie oczekuje się dokładności, obrazy z kompresją stratną mają luksus przechowywania niewielkich informacji o oryginalnym projekcie, co skutkuje małymi plikami. Pozwalają nawet określić, jak dokładny powinien być wynik: im mniej dokładny musi być wynik, tym mniejszy jest plik.
Z drugiej strony format PNG z założenia obsługuje kompresję bezstratną . Oznacza to, że po zapisaniu obrazu w pliku, po jego renderowaniu wszystkie piksele są renderowane dokładnie tak, jak je zaprojektowałeś, bez utraty szczegółów. To świetnie, ale niestety oznacza to, że musi przechowywać wiele informacji, aby idealnie renderować obraz, co prowadzi do dużych plików.
PNG robi wszystko, by zoptymalizować potrzebne informacje przed zapisaniem go w pliku, ale nie można określić, tak jak w przypadku plików JPG, jak skompresowany lub dokładny ma być plik. Rezultat jest taki, jaki jest i nie masz kontroli nad tym, jak duży będzie plik.
Jakieś sugestie
Powiedziawszy to, jest kilka rzeczy, które możesz zrobić, aby spróbować uzyskać mniejszy plik.
- Duże obszary płaskich kolorów lepiej się kompresują niż złożone obszary wzorzyste. Sprawdź, czy możesz uprościć swój obraz.
- Czy wokół obrazu jest dużo negatywnej przestrzeni? Spróbuj przyciąć go do minimum.
- Czy używasz przezroczystości? Jeśli nie, rozważ zapisanie obrazu jako JPG.
- Jeśli nie możesz zapisać go jako JPG z jakiegokolwiek powodu, ale nie używasz przezroczystości, odznacz „przezroczystość” w opcjach zapisywania. To ogoli trochę ugryzień z twojego końcowego wyniku.
- Zastanów się nad pocięciem obrazu na części i skomponowaniem go w końcowym pliku HTML, podobnie jak puzzle. Możesz zapisać części wymagające przezroczystości jako pliki PNG, a inne części jako pliki JPG o wysokim stopniu kompresji. Całkowity wynik powinien być mniejszy.
- Użyj narzędzia do kompresji PNG (np. Https://tinypng.com/ ). Pamiętaj, że te narzędzia używają algorytmu stratnego. Próbują uprościć twój obraz, aby móc zapisać go jako mniejszy plik. Znacząco zmniejszają rozmiar pliku, ale wynik końcowy może stracić zbyt wiele szczegółów. Zawsze możesz je wypróbować i ocenić wynik w zależności od zastosowania.
Jeśli podzielisz się swoim wizerunkiem, mogę dać ci kilka sugestii.