В следващата статия ще разгледаме Гифски. Тази програма ще ни позволи създаване на GIF изображения високо качество, или с помощта на видео, или с набор от изображения. Това е мултиплатформена програма с отворен код. Това приложение е висококачествен GIF кодер въз основа на Pngquant.
Ако някой не знае, pngquant е компресор за PNG изображения със загуби, който можем да използваме от командния ред. Много хора в мрежата го уверяват pngquant е един от най-добрите PNG компресори без загуби Какво можем да намерим. Компресирайте PNG изображения до 70%, без да губите оригинално качество и запазвайте пълната алфа прозрачност. Получените компресирани изображения са съвместими с всички уеб браузъри и операционни системи.
Тъй като Gifski се основава на Pngquant, той използва функциите на Pngquant, за да създава GIF анимации. Тази програма е способен да създава анимирани GIF файлове, които използват хиляди цветове на кадър. Gifski също така изисква от нас да има ffmpeg за конвертиране на видео в PNG изображения.
Инсталация на Гифски
предпоставки
Ще трябва уверете се, че сме инсталирали FFMpeg и Pngquant в нашия Ubuntu преди да влезете в инсталацията на Gifski.
FFmpeg се предлага в хранилищата по подразбиране от повечето Gnu / Linux дистрибуции. За това можем да го инсталираме с помощта на apt. Отваряме терминал (Ctrl + Alt + T) и записваме:
sudo apt install ffmpeg
за инсталирайте pngquant, в същия терминал ще изпълним:
sudo apt install pngquant
Инсталирайте Gifski
След като инсталираме предпоставките, вече можем да инсталираме Gifski. Ще имаме различни възможности за инсталиране. Първият ще бъде инсталирайте го с такса, ако сме инсталирали Език за програмиране на ръжда. След като този език е инсталиран, в терминал (Ctrl + Alt + T) пишем:
cargo install gifski
Ние също можем вземете тази програма с помощта на мениджъра на пакети linuxbrew.
brew install gifski
Ако не искате да инсталирате карго или Linuxbrew, изтеглете най-новите двоични изпълними файлове от страница за издания и ръчно компилирайте и инсталирайте gifski.
Създавайте GIF анимации с Gifski
Започваме с отиването до мястото, където запазваме изображенията. В този пример всички те са .PNG. Там ще изпълним следната команда за създайте GIF анимация от множеството изображения от които имаме:
gifski -o archivo.gif *.png
Искам да поясня, че при този пример всички изображения, които използвах, имаха еднакъв размер.
Налични функции на Gifski
Gifski има и някои функции, с които можем:
- Създайте 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
Gifski ще отнеме повече време, когато кодира голям брой изображения. За да направите какво процесът на кодиране е 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
Горната команда прави файловете с изображения "рамка0001.png''рамка0002.png''рамка0003.png'и т.н. ..., от video.mp4. Символите% 04d ще генерират номера на кадъра. Тази команда ще раздели целия видеоклип на изображения, които се записват в текущата работна директория.
След конвертиране на видеото в изображения, просто изпълнете следната команда към създайте анимирания GIF файл.
gifski -o archivo.gif *.png
Помощ и информация
За повече подробности можем вижте раздела за помощ на програмата, като напишете:
gifski -h
Ако някой има нужда повече помощ или информация за gifski, можете да се консултирате уебсайта на проекта. Също така можем да получим повече информация от pngquant във вашия уебсайт засегнати.