У наступній статті ми збираємось поглянути на Гіфскі. Ця програма дозволить нам створювати gif-зображення висока якість, або з використанням відео, або з набором зображень. Це багатоплатформна програма з відкритим кодом. Ця програма є високоякісним кодером GIF на основі Pngquant.
Якщо хтось не знає, pngquant - це компресор зображень PNG із втратами, який ми можемо використовувати з командного рядка. Багато людей в мережі впевнені в цьому pngquant - один із найкращих компресорів PNG без втрат Що ми можемо знайти. Стискайте зображення PNG до 70%, не втрачаючи оригінальної якості та зберігаючи повну альфа-прозорість. Отримані стислі зображення сумісні з усіма веб-браузерами та операційними системами.
Оскільки Gifski базується на Pngquant, він використовує його функції для створення GIF-анімації. Ця програма є здатний створювати анімовані GIF-файли, які використовують тисячі кольорів на кадр. Гіфскі також вимагає від нас наявності ffmpeg для перетворення відео у зображення PNG.
Установка Гіфскі
Передумови
Нам доведеться переконайтеся, що ми встановили FFMpeg та Pngquant в нашому Ubuntu перед тим, як перейти до інсталяції Gifski.
FFmpeg доступний у сховищах за замовчуванням більшості дистрибутивів Gnu / Linux. Для цього ми можемо встановити його за допомогою apt. Відкриваємо термінал (Ctrl + Alt + T) і пишемо:
sudo apt install ffmpeg
в встановити pngquant, в тому ж терміналі ми збираємось виконати:
sudo apt install pngquant
Встановіть Gifski
Після встановлення передумов, тепер ми можемо встановити Gifski. Ми матимемо різні можливості встановлення. Перший буде встановіть його за допомогою заряду, якщо ми встановили Мова програмування Rust. Після встановлення цієї мови в терміналі (Ctrl + Alt + T) ми пишемо:
cargo install gifski
Ми також можемо отримати цю програму за допомогою менеджера пакетів linuxbrew.
brew install gifski
Якщо ви не хочете встановлювати вантаж або Linuxbrew, завантажте найновіші двійкові виконувані файли від сторінка випусків а також скомпілювати та встановити gifski вручну.
Створюйте GIF-анімації за допомогою Gifski
Ми починаємо з того місця, де зберігаємо зображення. У цьому прикладі вони всі .PNG. Там ми виконаємо таку команду для створити GIF-анімацію з набору зображень з яких ми маємо:
gifski -o archivo.gif *.png
Я хочу пояснити, що на цьому прикладі всі зображення, які я використовував, мали однаковий розмір.
Доступні функції Гіфскі
Гіфскі також має деякі особливості, за допомогою яких ми можемо:
- Створіть анімацію GIF із певним виміром.
- Показати певну кількість кадрів в секунду.
- Кодуйте з певною якістю.
- Кодуйте швидше.
- Ми також зможемо кодувати зображення точно у вказаному порядку.
в створити анімацію GIF із певним виміром, наприклад width = 512 і height = 490, використовуйте таку команду:
gifski -o archivo.gif -W 512 -H 490 *.png
Ми можемо встановити кількість кадрів в секунду ми хочемо в анімації gif. За замовчуванням 20. Для цього виконайте:
gifski -o archivo.gif --fps 30 *.png
Ми можемо кодувати з певною якістю за шкалою 1-100. Очевидно, що нижча якість може дати менший файл, а вища якість - більший у нашій анімації GIF.
gifski -o archivo.gif --quality 40 *.png
Гіфскі займе більше часу при кодуванні великої кількості зображень. Що зробити процес кодування в 3 рази швидший ніж звичайна швидкість, біг:
gifski -o archivo.gif --fast *.png
Ви повинні мати на увазі, що знизить якість до 10%.
Для кодування зображень точно в заданому порядку ми будемо використовувати параметр –nosort. Тут ви можете замініть * .png іменами файлів та їх розширеннями, в порядку, який нас найбільше цікавить.
gifski -o archivo.gif --nosort *.png
Створіть GIF-анімацію з відеофайлу
Іноді це можливо нас цікавить анімований файл, взятий з відео. Тут FFmpeg може нам допомогти. Спочатку ти повинен конвертувати відео в PNG-кадри з наступною командою:
ffmpeg -i video.mp4 frame%04d.png
Наведена команда робить файли зображень "frame0001.png','frame0002.png','frame0003.png'тощо, з відео.mp4. Символи% 04d генерують номер кадру. Ця команда розділить все відео на зображення, які зберігаються в поточному робочому каталозі.
Після перетворення відео в зображення просто запустіть таку команду створити анімований файл GIF.
gifski -o archivo.gif *.png
Довідка та інформація
Детальніше ми можемо зверніться до розділу довідки програми, набравши:
gifski -h
Якщо кому потрібно більше довідки або інформації щодо gifski, ви можете проконсультуватися веб-сайт проекту. Ми також можемо отримати більше інформації від pngquant у вашому сайт стурбовані.