W następnym artykule przyjrzymy się Gifskiemu. Ten program nam pozwoli tworzyć obrazy gif wysoka jakość za pomocą wideo lub zestawu obrazów. Jest to program wieloplatformowy i open source. Ta aplikacja to wysokiej jakości koder GIF na podstawie Pngquant.
Jeśli ktoś nie wie, pngquant to stratny kompresor obrazu PNG, którego możemy użyć z wiersza poleceń. Zapewnia to wiele osób w sieci pngquant to jeden z najlepszych bezstratnych kompresorów PNG Co możemy znaleźć. Kompresuj obrazy PNG do 70% bez utraty oryginalnej jakości i zachowaj pełną przezroczystość alfa. Powstałe skompresowane obrazy są zgodne ze wszystkimi przeglądarkami internetowymi i systemami operacyjnymi.
Ponieważ Gifski jest oparty na Pngquant, wykorzystuje funkcje Pngquant do tworzenia animacji GIF. Ten program jest zdolne do tworzenia animowanych plików GIF, które używają tysięcy kolorów na klatkę. Gifski wymaga również, abyśmy mieli ffmpeg do konwersji wideo na obrazy PNG.
Instalacja Gifskiego
Wymagania wstępne
Będziemy musieli upewnij się, że zainstalowaliśmy FFMpeg i Pngquant w naszym Ubuntu przed wejściem do instalacji Gifski.
FFmpeg jest dostępny w domyślnych repozytoriach większości dystrybucji Gnu / Linuksa. W tym celu możemy go zainstalować za pomocą apt. Otwieramy terminal (Ctrl + Alt + T) i piszemy:
sudo apt install ffmpeg
do zainstaluj pngquant, w tym samym terminalu wykonamy:
sudo apt install pngquant
Zainstaluj Gifski
Po zainstalowaniu wymagań wstępnych możemy teraz zainstalować Gifski. Będziemy mieli różne możliwości instalacji. Pierwszy będzie zainstaluj go za pomocą opłaty, jeśli zainstalowaliśmy Język programowania Rust. Po zainstalowaniu tego języka w terminalu (Ctrl + Alt + T) piszemy:
cargo install gifski
Możemy także zdobądź ten program za pomocą menedżera pakietów Warzenie Linuksa.
brew install gifski
Jeśli nie chcesz instalować cargo ani Linuxbrew, pobierz najnowsze binarne pliki wykonywalne z strona z wydaniami oraz skompiluj i zainstaluj gifski ręcznie.
Twórz animacje GIF z Gifski
Zaczynamy od przejścia do lokalizacji, w której zapisujemy obrazy. W tym przykładzie wszystkie mają rozszerzenie .PNG. Tam wykonamy następujące polecenie, aby utwórz animację GIF z zestawu obrazów w tym mamy:
gifski -o archivo.gif *.png
Chcę wyjaśnić, że robiąc ten przykład, wszystkie obrazy, których użyłem, miały ten sam rozmiar.
Dostępne funkcje Gifski
Gifski ma również kilka funkcji, dzięki którym możemy:
- Utwórz animację GIF o określonym wymiarze.
- Pokaż określoną liczbę klatek na sekundę.
- Koduj z określoną jakością.
- Koduj szybciej.
- Będziemy też mogli zakodować obrazy dokładnie w podanej kolejności.
do stworzyć animację GIF o określonym wymiarze, na przykład width = 512 i height = 490, użyj następującego polecenia:
gifski -o archivo.gif -W 512 -H 490 *.png
Możemy ustawić liczbę klatek na sekundę chcemy w animacji gif. Wartość domyślna to 20. Aby to zrobić, uruchom:
gifski -o archivo.gif --fps 30 *.png
Możemy kodować z określoną jakością w skali 1-100. Oczywiście niższa jakość może dać mniejszy plik, a wyższą jakość większą w naszej animacji GIF.
gifski -o archivo.gif --quality 40 *.png
Gifski zajmie więcej czasu podczas kodowania dużej liczby obrazów. Zrobic co proces kodowania jest 3 razy szybszy prędkość niż zwykle, bieg:
gifski -o archivo.gif --fast *.png
Należy pamiętać, że obniży jakość do 10%.
Aby zakodować obrazy dokładnie w podanej kolejności, użyjemy opcji –nosort. Tutaj możesz zastąp * .png nazwami plików i ich rozszerzeniami, w kolejności, która nas najbardziej interesuje.
gifski -o archivo.gif --nosort *.png
Utwórz animację GIF z pliku wideo
Czasami tak interesuje nas animowany plik z wideo. Tutaj może nam pomóc FFmpeg. Najpierw musisz konwertować wideo do ramek PNG poleceniem:
ffmpeg -i video.mp4 frame%04d.png
Powyższe polecenie powoduje, że pliki graficzneramka0001.png„,”ramka0002.png„,”ramka0003.png', etc… z pliku video.mp4. Znaki% 04d wygenerują numer ramki. To polecenie podzieli całe wideo na obrazy, które zostaną zapisane w bieżącym katalogu roboczym.
Po przekonwertowaniu wideo na obrazy, uruchom następujące polecenie do utwórz animowany plik GIF.
gifski -o archivo.gif *.png
Pomoc i informacje
Aby uzyskać więcej informacji, możemy zapoznaj się z sekcją pomocy programu wpisując:
gifski -h
Jeśli ktoś potrzebuje więcej pomocy lub informacji o gifski, możesz skonsultować strona internetowa projektu. Możemy również uzyskać więcej informacji z pngquant w twoim witryna internetowa odpowiadających.