Имате анимирано GIF изображение, от което искате да извлечете кадри на вашия Linux работен плот? Не можете да разберете как да го направите? Можем да помогнем! Следвайте това ръководство, докато разглеждаме два лесни начина за извличане на кадри от GIF файлове в Linux!
Съдържание
Метод 1 – GraphicsMagick
Най-добрият начин за извличане на отделни кадри от GIF изображение в Linux е с инструмента GraphicsMagick. Той има стабилен команден ред и можете да го използвате, за да декомпилирате цял GIF в отделни PNG файлове с рамка.
За съжаление инструментът GraphicsMagick не е предварително инсталиран на много операционни системи Linux. В резултат на това ще трябва да инсталирате приложението на компютъра си, преди да се опитате да го използвате.
За да започнете инсталирането на GraphicsMagick на вашия компютър с Linux, отворете прозорец на терминала. Отворете терминален прозорец на работния плот на Linux и натиснете Ctrl + Alt + T на клавиатурата. Или, като алтернатива, потърсете „Терминал“ в менюто на приложението и го отворете по този начин.
След като прозорецът на вашия терминал е отворен, следвайте инструкциите за инсталиране, описани по-долу, които съответстват на операционната система Linux, която използвате на вашия компютър.
Ubuntu
В Ubuntu можете да стартирате и стартирате приложението GraphicsMagick, като използвате следната команда apt install по-долу в прозорец на терминала.
sudo apt install graphicsmagick
Debian
Ако сте на Debian Linux, ще можете да накарате инструмента GraphicsMagick да работи във вашата система с една команда apt-get install в прозореца на терминала.
sudo apt-get install graphicsmagick
Arch Linux
Ако сте потребител на Arch Linux, ще можете да инсталирате приложението GraphicsMagick на вашата система чрез софтуерното хранилище “Extra”, като използвате командата pacman по-долу.
sudo pacman -S graphicsmagick
Fedora
Тези, които използват Fedora Linux, ще могат да пуснат и стартират приложението GraphicsMagick, като използват следната команда за инсталиране на dnf по-долу в прозорец на терминала.
sudo dnf install graphicsmagick
OpenSUSE
OpenSUSE Linux има най-новия инструмент GraphicsMagick в техните софтуерни хранилища. За да го накарате да работи във вашата система, използвайте следната команда за инсталиране на zypper по-долу в прозорец на терминала.
Генеричен Linux
Ако използвате операционна система Linux, която не е описана в това ръководство, можете да инсталирате GraphicsMagick на вашия компютър, като потърсите „graphicsmagick“ и го инсталирате с помощта на вашия мениджър на пакети. Като алтернатива можете да отидете на официалния уебсайт и следвайте ръководството за инсталиране.
Извличане на кадри с GraphicsMagick
За да извлечете кадри от GIF с помощта на GraphicsMagick, използвайте командата gm convert. Първо обаче трябва да използвате командата CD, за да се придвижите до директорията, в която имате вашето GIF изображение. В този пример GIF е в „Pictures.
cd ~/Pictures
Веднъж в директорията, започнете декомпилирането. Не трябва да отнеме много време.
gm convert MY-GIF.gif -coalesce +adjoin GIF_Frame%3d.png
Когато преобразуването приключи, ще видите много PNG изображения с името на файла „GIF_FRAME“, последвано от число. Прегледайте тези файлове с изображения за рамката, която искате да запазите, и изтрийте останалите.
Метод 2 – Gimp
Ако командният ред не е за вас, друг начин за извличане на кадри от GIF изображение е чрез импортиране на GIF в Gimp, изследване на анимацията като отделни кадри и запазване на рамката, която искате.
За да започнете с извличането на кадри от GIF файлове с изображения с помощта на Gimp, ще трябва да инсталирате програмата. За да инсталирате Gimp, моля, следвайте нашето ръководство за инсталиране.
Извличане на рамки с Gimp
Извличането на отделни кадри от GIF файл в Gimp е доста лесно. За да започнете, отворете файловия мениджър на Linux и щракнете с десния бутон върху вашия GIF с мишката. След това прегледайте менюто с десния бутон на мишката за „Отваряне с“ и задръжте курсора на мишката върху него.
След като задържите курсора на мишката върху „Отваряне с“, изберете опцията „Отваряне с програма за манипулиране на изображения на GNU“ и щракнете върху нея. Правейки това ще зареди вашия GIF в GIMP.
След като GIF се зареди в GIMP, погледнете слоевете си. Всеки кадър в GIF е собствен слой. Оттук щракнете върху иконата на окото, за да скриете всеки един кадър, така че нищо да не се показва на платното.
Когато всички изображения са скрити (като щракнете върху иконата на окото), преминете през слоевете и намерете отделния кадър, който искате да извлечете. След това щракнете върху иконата на окото за рамката, която искате да покажете на платното, за да бъде единственият видим слой.
Сега, когато избраната от вас рамка е единствената, която се вижда на платното, щракнете върху менюто „Файл“, за да разкриете неговите опции. След това щракнете върху бутона „Експортиране като“, за да започнете процеса на експортиране.
В менюто „Експортиране“ запазете рамката си като PNG файл или JPG файл. Не забравяйте да изберете познато място във вашата файлова система Linux, за да го запазите. В противен случай вие март забравете, когато поставите файла с изображение.