Kompresja zdjęć online
Wrzuć zdjęcia, ustaw jakość i maksymalną szerokość, porównaj suwakiem obraz przed i po kompresji i pobierz wszystko jednym ZIP-em. Kompresuje Twoja przeglądarka, więc zdjęcia nie opuszczają komputera ani telefonu.
Jak to działa
Każde zdjęcie przeglądarka rysuje na płótnie, w razie potrzeby zmniejsza do wybranej szerokości i zapisuje ponownie z ustawioną jakością. Robi to biblioteka browser-image-compression 2.0.2 (licencja MIT) w osobnym wątku, więc strona nie zamarza przy większej paczce. Jeśli plik po kompresji wyszedłby większy niż oryginał, zostawiam oryginał i piszę to przy zdjęciu. Suwak nad listą porównuje fragment przed i po w tym samym kadrze, a obok widać rozmiar obu wersji. Całą paczkę pobierasz jednym ZIP-em.
Maksymalna szerokość działa na szerokość zdjęcia: przy pionowym kadrze proporcje zostają, więc wysokość wyjdzie odpowiednio większa. Zdjęć węższych niż limit nie powiększam.
Prywatność
Zdjęcia nie są nigdzie wysyłane. Sprawdziłem to automatycznym testem: przy kompresji w zakładce Sieć (F12) pojawia się tylko jednorazowe pobranie biblioteki z promptowy.com, bez żadnego żądania z plikiem. Skompresowane pliki nie mają metadanych EXIF, czyli daty, modelu telefonu i lokalizacji GPS.
Ograniczenia z mojego testu
Sprawdziłem paczkę trzech zdjęć, razem 2,8 MB: portret 1920 na 2400 pikseli w JPG, zdjęcie lisa zapisane jako PNG i zdjęcie butów w JPG. Przy domyślnej jakości 75 i bez zmiany wymiarów oba JPG-i schudły o 53 i 56 procent, a PNG ledwie o kilka procent, bo zostaje PNG-iem, czyli formatem bezstratnym. Te same pliki z formatem WebP i limitem 1920 pikseli: 2,8 MB zamieniło się w 408 KB, o 86 procent mniej, a PNG lisa zszedł z 1,2 MB do 61 KB. Cała paczka liczyła się około sekundy. Na suwaku przed i po przy jakości 75 nie widziałem różnicy na twarzy ani na fladze w tle.
Ograniczenia: GIF-ów i HEIC nie przyjmuję (zdjęcia z iPhone’a najpierw zamień w konwerterze HEIC na JPG), a przezroczyste tło PNG po zmianie na JPG staje się białe. Jeśli zależy Ci na przezroczystości, wybierz WebP.
Najczęstsze pytania
Czy zdjęcia są wysyłane na serwer?
Nie. Kompresuje je Twoja przeglądarka w osobnym wątku. Z promptowy.com pobiera się tylko biblioteka (raz, około 60 KB). W zakładce Sieć (F12) nie zobaczysz wysyłania zdjęć.
Jaką jakość ustawić?
Domyślne 75 to dobry punkt na stronę internetową, maila i komunikator: różnicy zwykle nie widać, a plik jest kilka razy mniejszy. Do druku zostaw 85-90. Poniżej 60 na gładkich powierzchniach, jak niebo i skóra, pojawiają się kwadraty.
Czy zmniejszenie szerokości coś daje?
Najwięcej. Zdjęcie z telefonu ma zwykle około 4000 pikseli szerokości, a strona czy mail pokazuje je w 1000-2000. Zejście do 1920 pikseli zmniejsza plik bardziej niż obniżanie jakości.
Czy kompresja usuwa dane EXIF?
Tak. Skompresowany plik nie ma daty, modelu telefonu ani współrzędnych GPS. Do wysyłki obcym to zaleta, do archiwum zachowaj oryginał.
Dlaczego PNG zmniejsza się słabo?
PNG to format bezstratny, dobry do grafik i zrzutów ekranu. Zdjęcie zapisane jako PNG zmniejszysz najbardziej, zmieniając format na JPG albo WebP.