Chwileczkę...(/)
Obecnie optymalizujemy Twoje obrazy. Prosimy chwilę poczekać, zapewniając najwyższą jakość wyników.
Świetnie, Twoje obrazy zostały pomyślnie skompresowane.
Obrazy zoptymalizowane.
Obecnie optymalizujemy Twoje obrazy. Prosimy chwilę poczekać, zapewniając najwyższą jakość wyników.
Obrazy zoptymalizowane.
Większość osób spotyka rozszerzenie .jfif przez przypadek. Klikasz prawym przyciskiem myszy na obrazku w internecie, zapisujesz go, a Windows zapisuje plik z końcówką .jfif, którego połowa innych programów nie chce potem otworzyć. Zanim przejdziemy do kompresji: plik .jfif to plik JPEG. Bajty są identyczne, a ten sam dekoder je odczytuje. Różnią się tylko literami po kropce. Kompresowanie jednego to kompresowanie JPEG-a, a ta strona robi to bez pytania cię o ustawienia, których nie masz jak ocenić.
JFIF oznacza JPEG File Interchange Format. To krótki nagłówek, który znajduje się na samym początku niemal każdego JPEG-a: cztery znaki J, F, I i F, zaraz po dwóch początkowych bajtach pliku, następnie numer wersji i gęstość pikseli. Zwykłe zdjęcia .jpg też go mają. Rozszerzenie pojawia się jako .jfif wtedy, gdy program zapisujący plik odczytuje typ pliku z rejestru Windows i wybiera tę pisownię zamiast .jpg. Najczęściej robi tak Chrome na Windowsie.
Sprawdziliśmy to zamiast zakładać. Zapisanie tego samego obrazka dwa razy, raz jako .jpg i raz jako .jfif, dało dwa pliki z identycznym hashem SHA-256, bajt w bajt. Rozszerzenie to tylko etykieta na zewnątrz. W środku nie ma żadnej różnicy, dlatego zmiana nazwy z .jfif na .jpg zwykle po prostu działa.
Trzy rzeczy, i żadna z nich nie dotyczy rozmiaru twojego obrazka. Koder przebudowuje tabele kwantyzacji, co daje największe oszczędności: zużywa mniej bitów na szczegóły, których oko i tak nie wychwytuje. Przelicza tabele Huffmana pod konkretny obrazek, zamiast używać uniwersalnego zestawu. Na koniec zapisuje plik jako progresywny JPEG, a nie bazowy, więc obrazek pojawia się stopniowo w coraz większej ostrości, zamiast malować się od góry do dołu.
Wymiary pikseli pozostają bez zmian. Wrzuciliśmy obrazek 1400 na 900 i odebraliśmy plik o tych samych wymiarach w nagłówku. Nic nie jest skalowane w dół tylko po to, żeby procent wyglądał lepiej.
Kompresja JPEG wyrzuca część informacji, a drugie przejście usuwa jeszcze trochę. Dotyczy to każdego narzędzia zmniejszającego JPEG-a, także tego. Uczciwy opis to nie "brak utraty jakości", tylko "strata, której raczej nie zauważysz przy normalnym rozmiarze wyświetlania". Jeśli plik ma iść do druku lub do archiwum, które będziesz jeszcze edytować, zachowaj oryginał i kompresuj kopię. Jeśli trafia na stronę internetową lub do maila, taki kompromis prawie zawsze się opłaca.
8 września 2026 roku przepuściliśmy przez tę stronę cztery pliki i zapisaliśmy liczbę bajtów po kompresji.
| Plik | Oryginał | Po kompresji | Zmiana |
| Zdjęcie zapisane w wysokiej jakości, 1400 na 900 | 383 921 bajtów | 68 321 | -82,2% |
| To samo zdjęcie z EXIF, GPS i profilem kolorów | 250 843 bajtów | 67 501 | -73,1% |
| Plik już skompresowany i progresywny | 64 502 bajtów | 64 502 | 0% |
| PNG wrzucony na tę stronę | 703 830 bajtów | 74 379 | -89,4% |
Drugi plik z tej tabeli został celowo przygotowany, by nieść dodatkowe dane: markę aparatu, tag oprogramowania, komentarz użytkownika, współrzędne GPS i osadzony profil kolorów. Przeszukaliśmy zwrócony plik pod kątem tych pięciu rzeczy i nie znaleźliśmy żadnej. Otrzymany plik miał tylko nagłówek JFIF, tabele kwantyzacji i Huffmana oraz sam obrazek. Jeśli wrzucasz zdjęcie z telefonu, miejsce jego wykonania nie pójdzie dalej.
To działa w obie strony i warto wiedzieć, czego się chce. Profil kolorów to też metadane i znika razem z resztą. Dla zdjęć na stronę internetową to rozsądny efekt. Jeśli pracujesz w zarządzanym środowisku kolorów, skompresuj kopię i zachowaj oryginał.
Trzeci wiersz jest najciekawszy. Ten plik był już mocno skompresowany i zapisany progresywnie, więc nie było już czego usuwać. Wrócił dokładnie z rozmiarem 64 502 bajtów, tyle samo co przed wysłaniem. Narzędzie, które na siłę raportuje sukces, musiałoby pogorszyć jakość obrazu, żeby go wymyślić. To narzędzie oddaje twój oryginał i informuje, że nic nie znalazło.
To dwa różne problemy i lepiej je rozdzielić. Jeśli aplikacja odrzuca twój plik .jfif, prawie nigdy nie chodzi o uszkodzony obrazek. Program sprawdza rozszerzenie na liście i .jfif jej nie ma. Kompresja tego nie zmienia: plik wraca nadal jako .jfif i ta sama aplikacja go odrzuci. Rozwiązaniem jest nadanie plikowi nazwy, której aplikacja oczekuje — do tego służy konwerter podlinkowany na dole tej strony. Kompresuj, gdy plik jest za duży. Konwertuj, gdy coś go nie czyta.
Wysyłarka na tej stronie przyjmuje także PNG, JPG, JPEG, WEBP, AVIF, GIF, SVG, TIFF i BMP. Każdy plik wraca w tym samym formacie, w jakim został przesłany. PNG z powyższej tabeli wszedł jako PNG i wyszedł jako PNG, nadal 1400 na 900, nadal PNG według nagłówka. Trafienie na stronę JFIF nie zamienia po cichu twoich innych obrazów w coś innego.
Jeśli program nadal odrzuca twój plik przez rozszerzenie, JFIF na JPG nada mu oczekiwaną nazwę. Aby wysłać kilka plików jako jeden dokument, użyj JFIF na PDF. A jeśli chcesz usunąć ukryte dane bez ponownego kodowania obrazka, Usuń metadane ze zdjęcia zrobi tylko to.