Jak używać kompresora GIF online
Plik GIF zapisuje każdą klatkę jako osobny obraz z własną paletą do 256 kolorów, więc rozmiar rośnie wraz z trzema czynnikami: liczbą pikseli w każdej klatce, liczbą klatek na sekundę i liczbą kolorów używanych w każdej klatce. To narzędzie pozwala zmniejszyć wszystkie trzy.
Największy wpływ ma szerokość, ponieważ jej zmniejszenie o połowę zmniejsza liczbę pikseli czterokrotnie. Następna jest liczba klatek na sekundę: większość GIF-ów z reakcjami dobrze wygląda przy 10 klatkach na sekundę, a zejście z 25 zmniejsza liczbę klatek o połowę lub bardziej. Zmniejszenie liczby kolorów do 128 lub 64 oszczędza więcej w grafikach niż w zdjęciach i dodaje widoczne pasmowanie w przejściach tonalnych.
Plik GIF jest ponownie kodowany z paletą wygenerowaną na podstawie samej animacji, co wygląda znacznie lepiej niż stała paleta internetowa. Przezroczystość jest zachowywana. Silnikiem, który to wykonuje, jest ffmpeg skompilowany do WebAssembly, pobierany raz przy pierwszym naciśnięciu Kompresuj.
W przybliżeniu zacznij od szerokości 480 pikseli, 10 klatek na sekundę i 128 kolorów. Jeśli wynik jest nadal za duży, zmniejsz szerokość przed liczbą kolorów, ponieważ węższy plik GIF wygląda ostrzej niż plik GIF z ubogą paletą. Jeśli animacja jest długa, przycięcie jej do tego, co ważne, oszczędza więcej niż jakiekolwiek ustawienie.
Kompresor GIF: ustawienia
| Szerokość | Zachowaj oryginał, 480, 320 lub 240 pikseli. Nigdy nie powiększa mniejszego pliku GIF. |
|---|---|
| Liczba klatek na sekundę | Zachowaj oryginał, 15, 10 lub 8 klatek na sekundę. Prędkość pozostaje taka sama. |
| Kolory | 256, 128, 64 lub 32, pobrane z samej animacji. |
| Dithering | Uporządkowany wzór, który ukrywa pasmowanie przy zmniejszaniu liczby kolorów. |
Kiedy kompresować plik GIF
GIF-y kompresuje się, gdy platforma odrzuca je z powodu rozmiaru, gdy strona ładuje się zbyt wolno z powodu ciężkiej animacji albo gdy plik GIF z reakcją musi zmieścić się w limicie komunikatora. Innym przypadkiem są newslettery e-mail: wiele programów pocztowych pokazuje animowane GIF-y, ale duże spowalniają wiadomość, a utrzymywanie ich poniżej jednego czy dwóch megabajtów to dobra praktyka.
Zanim zaczniesz kompresować
Jeśli plik GIF powstał z wideo, często lepiej wrócić do wideo i ponownie utworzyć plik GIF w mniejszym rozmiarze, niż kompresować już duży plik GIF. Przy udostępnianiu w witrynach, które akceptują wideo, plik MP4 z tym samym klipem jest zwykle dziesięć razy mniejszy niż plik GIF i wygląda lepiej.
Jak używać kompresora GIF krok po kroku
- Naciśnij przycisk Wybierz lub przeciągnij pliki na pole. Możesz dodać kilka naraz i nigdy nie opuszczają one twojego urządzenia.
- Ustaw szerokość, liczbę klatek na sekundę i kolory zależnie od tego, dokąd trafi plik. Ustawienia domyślne są dobrym punktem wyjścia.
- Naciśnij Kompresuj. Za pierwszym razem silnik kompresji jest pobierany jednorazowo, około 32 MB, a przeglądarka zachowuje go na następny raz.
- Sprawdź wynik obok każdego pliku: oryginalny rozmiar, nowy rozmiar i zaoszczędzony procent. Jeśli ustawienia powiększyłyby plik, zostaniesz o tym poinformowany zamiast otrzymać większy plik.
- Naciśnij Pobierz, aby zapisać każdy skompresowany plik.
Od czego zależy, jak mały będzie plik
Plik GIF zmniejsza się proporcjonalnie do liczby pikseli, liczby klatek i liczby kolorów. Zmniejszenie szerokości o połowę zmniejsza czterokrotnie liczbę pikseli w każdej klatce; zejście z 20 do 10 klatek na sekundę zmniejsza liczbę klatek o połowę; zmniejszenie liczby kolorów o połowę sprawia, że każda klatka kompresuje się nieco lepiej. Animacje z dużymi nieruchomymi obszarami, takie jak logo na jednolitym tle, kompresują się znacznie lepiej niż fragmenty wycięte z wideo.
Czy kompresja GIF-ów online jest bezpieczna?
W większości narzędzi online „online” oznacza, że twój plik jest przesyłany na serwer firmy, tam przetwarzany i przechowywany przez jakiś czas, zanim zostanie usunięty. Tutaj tak nie jest. Strona pobiera kod konwertera do twojej przeglądarki, a twój plik jest odczytywany i przetwarzany w karcie, na twoim własnym urządzeniu. Nigdy nie jest wysyłany do TapToConvert ani do nikogo innego.
Możesz to sprawdzić sam: gdy strona oraz, w przypadku audio i wideo, silnik konwertera się załadują, wyłącz Wi-Fi, a narzędzie nadal działa. Oznacza to również brak kolejki, brak dziennego limitu i brak limitu rozmiaru narzuconego przez serwer. Jedynym ograniczeniem jest pamięć, jaką przeglądarka przydziela jednej karcie.
Kompresor GIF: najczęstsze pytania
Jaki rozmiar powinien mieć plik GIF na Discord lub Slack?
Discord pozwala większości użytkowników na pliki do 10 MB, a Slack wyświetla GIF-y w wiadomościach do kilku megabajtów. Plik GIF o szerokości 480 pikseli przy 10 fps zwykle mieści się z zapasem w obu limitach.
Czy zmieni się prędkość animacji?
Nie. Gdy klatki są pomijane, pozostałe są wyświetlane dłużej, więc animacja działa z tą samą prędkością, tylko mniej płynnie.
Dlaczego mój plik GIF wygląda na ziarnisty po kompresji?
Zmniejszenie liczby kolorów dodaje wzór ditheringu, który ukrywa pasmowanie. Wybierz 256 lub 128 kolorów, aby uzyskać gładszy wynik, a zamiast tego zmniejsz szerokość, aby oszczędzić rozmiar.
Czy mogę zamiast tego zamienić plik GIF w wideo?
Tak. Konwerter GIF na MP4 tworzy wideo, które jest zwykle znacznie mniejsze niż plik GIF i wygląda tak samo, a większość witryn akceptujących GIF-y akceptuje też MP4.
Czy moje pliki są przesyłane?
Nie. Kompresja odbywa się w karcie przeglądarki, więc twoje pliki pozostają na twoim urządzeniu i nigdy nie są wysyłane na serwer.