Zmniejsz zdjęcie do 1 MB

Zbudowałem tę stronę dla formularzy, które odrzucają obraz większy niż 1 MB. Wybierz obraz, a ja znajdę najlepszą jakość, która jeszcze mieści się w 1 MB.

Obraz zostaje na Twoim urządzeniu. Działają PNG, JPG, WebP i AVIF.

Zostaw puste, żeby zachować oryginalny rozmiar. Mniejsza szerokość jest stosowana przed kompresją.

Wynik to JPG, więc przezroczyste miejsca są wypełniane na biało.

Jak to działa i co zostaje na Twoim urządzeniu

Zbudowałem tę stronę na enkoderze, który Twoja przeglądarka już ma. Zapisuje obraz jako JPG w różnych jakościach i zostawia najwyższą, która mieści się w 1 MB, a gdy obraz na to pozwala, plik jest nie więcej niż 3% poniżej limitu. Wszystko dzieje się na Twoim urządzeniu, a plik nigdy nie jest wysyłany.

Wynik to zawsze JPG, bo w JPG mogę ustawiać jakość. Możesz wgrać PNG, JPG, WebP i AVIF. JPG nie przechowuje przezroczystości, więc przezroczyste miejsca są wypełniane na biało.

Liczę 1 KB jako 1024 bajty, a 1 MB jako 1 048 576 bajtów, więc 1 MB to limit, poniżej którego zostaje wynik.

Najczęstsze pytania

Czy mój obraz jest wysyłany?

Nie. Obraz jest otwierany i kompresowany w Twojej przeglądarce i nigdy nie opuszcza urządzenia. Nie dostaję go, a strona nie wysyła żadnego żądania, które by go niosło.

Jak blisko 1 MB będzie plik?

Nigdy nie przekroczy 1 MB. Szukam najwyższej jakości, która się mieści, a gdy obraz na to pozwala, plik kończy nie więcej niż 3% poniżej 1 MB. Jakość zmienia się całymi krokami, a gdy kolejny krok przekroczyłby limit, zmniejszam odrobinę szerokość, żeby rozmiar trafił w to okno. Wynik pokazuje końcowy rozmiar i wymiary.

Co jeśli obraz nie da się tak zmniejszyć?

Sama jakość ma dolną granicę. Gdy nawet najniższa jakość przekracza limit, strona to mówi i proponuje zmniejszenie wymiarów. Możesz też sam ustawić maksymalną szerokość przed kompresją.

Czy format się zmienia?

Tak. Wynik to JPG niezależnie od tego, co wgrasz, a przezroczyste miejsca stają się białe. Obraz, który już mieści się w limicie, zostaje dokładnie taki, jaki jest.

Czy 1 KB to 1000 czy 1024 bajty?

Liczę 1024 bajty, czyli kilobajt binarny. Formularz, który liczy 1000 bajtów na KB, może uznać plik za nieco za duży, więc w takim przypadku zmniejsz jeszcze trochę szerokość.