Поиск по сайту:

Как записать область вашего рабочего стола в виде анимированного GIF в Linux


На этой странице

  1. Жифин
  2. Gifine Загрузка/установка/настройка
  3. Использование Gifine
  4. Заключение

Не будет преувеличением сказать — и вы, вероятно, согласитесь, — что анимированные гифки стали модными в последние несколько лет. В то время как одним из самых популярных применений анимированных GIF-файлов является добавление юмора в текстовую беседу, которую люди обычно ведут в Интернете, есть много других областей, где эти анимации оказываются действительно полезными.

Те, кто работает в технических сферах, обычно используют анимированные GIF-файлы, чтобы быстро описать, как возникает проблема или ошибка. Это также полезный способ объяснить, как работает конкретная функция в программном приложении. Вы можете легко использовать GIF-файлы на онлайн-форумах, в презентациях вашей компании и т. д.

Теперь предположим, что на вашем рабочем столе Linux открыты различные приложения, и для какой-либо цели вы хотите создать анимированный gif из своей активности с определенным приложением, которое занимает лишь небольшую часть вашего рабочего стола. Что бы ты сделал? Очевидно, ищите инструмент, который позволит вам сделать то же самое.

Если вы искали один из таких инструментов, который позволяет вам записывать определенную область вашего рабочего стола, а затем автоматически преобразовывать запись в анимированный gif, то не ищите дальше, так как в этом руководстве мы обсудим утилиту командной строки Linux, которая позволяет вам сделать именно это.

Прежде чем мы продолжим, имейте в виду, что все примеры в этом руководстве были протестированы на Ubuntu 14.04 с Bash версии 4.3.11(1).

 

Жифин

Речь идет о Gifine. По сути, это приложение GTK, реализованное на MoonScript с использованием lgi. Gifine позволяет не только записывать экран рабочего стола и создавать анимированные GIF-файлы или видео, но также позволяет склеивать короткие GIF-файлы или видеоролики.

По словам разработчика приложения: «Вы можете либо загрузить каталог кадров, либо выбрать область рабочего стола для записи. После загрузки некоторых кадров вы можете просмотреть их и обрезать то, что не нужно. можно экспортировать в gif или mp4.\.

Загрузка/установка/настройка Gifine

Прежде чем мы продолжим и расскажем вам, как загрузить и установить Gifine, стоит упомянуть, что этот инструмент имеет несколько зависимостей, которые необходимо установить перед установкой самого инструмента.

Первая зависимость, которую вам нужно установить, — это FFmpeg, который по сути представляет собой кроссплатформенное решение для записи, преобразования и потоковой передачи аудио и видео. Ниже приведена команда, которая должна установить инструмент:

sudo apt-get install ffmpeg

Далее идет GraphicsMagick, которая представляет собой систему обработки изображений. \Он предоставляет надежный и эффективный набор инструментов и библиотек, которые поддерживают чтение, запись и манипулирование изображениями в более чем 88 основных форматах, включая такие важные форматы, как DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM и TIFF. ,\, - говорится на официальном сайте инструментов.

Ниже приведена команда для его загрузки и установки:

sudo apt-get install graphicsmagick

Далее идет инструмент под названием XrectSel. По сути, это приложение, которое сообщает вам геометрию прямоугольной области экрана, которую вы выбрали, перетаскивая мышь/указатель. Единственный способ установить XrectSel — из исходного кода, который вы можете скачать здесь.

После того как вы загрузили исходный код XrectSel в свою систему, следующим шагом будет извлечение загруженного архива и вход в каталог верхнего уровня в терминале командной строки. Оказавшись там, выполните следующие команды:

./bootstrap

Вышеупомянутая команда требуется, если ./configure отсутствует

./configure --prefix /usr
make
make DESTDIR="$directory" install

Идем дальше, последней зависимостью является Gifsicle. Это инструмент командной строки для создания, редактирования и получения информации об изображениях и анимации GIF. Скачать и установить Gifsicle довольно просто — все, что вам нужно сделать, это выполнить следующую команду:

sudo apt-get install gifsicle

Так что это было все о зависимостях. Теперь давайте перейдем к установке Gifine. Следующие две команды сделают все необходимое:

sudo apt-get install luarocks
sudo luarocks install --server=http://luarocks.org/dev gifine

Обратите внимание, что вторая команда выше может привести к следующей ошибке:

No package 'gobject-introspection-1.0' found

В этом случае вам необходимо установить пакет с помощью следующей команды:

sudo apt-get install libgirepository1.0-dev

Затем снова запустите команду установки luarocks.

Использование Gifine

Когда вы закончите с частью установки, вы можете запустить инструмент, используя следующую команду:

gifine

Пользовательский интерфейс приложений выглядит следующим образом:

Таким образом, у вас есть несколько вариантов: запись кадров и загрузка кадров. Если вы нажмете кнопку Записать прямоугольник, указатель мыши превратится в +, что позволит вам выбрать прямоугольную область на экране. Как только вы закончите выбор области, начнется запись, а прямоугольная кнопка записи заменится кнопкой Остановить запись.

Как только вы закончите запись, нажмите кнопку «Остановить запись», и вы увидите, что в окне Gifine отображается несколько кнопок.

Верхняя часть пользовательского интерфейса содержит запись, которую вы можете просматривать кадр за кадром, используя ползунок под ним. Предположим, вы хотите удалить все кадры до кадра 5 или после кадра 50, тогда это можно сделать с помощью кнопок Обрезать слева и Обрезать справа. Кроме того, есть кнопки для удаления определенного кадра, половины количества кадров, а также для сброса всех сделанных вами сокращений кадров.

Когда вы закончите все действия по редактированию, используйте кнопки Сохранить GIF... или Сохранить MP4..., чтобы сохранить запись как анимированный gif или видео. Также есть опции для установки задержки кадра, частоты кадров и количества циклов.

Имейте в виду, что \записанные кадры не очищаются автоматически. Вы можете найти их в каталоге /tmp, если хотите перезагрузить сеанс. Используйте каталог загрузки на начальном экране.\.

Заключение

С Gifine не так уж сложно научиться — все функции доступны в виде кнопок, а текст на них делает их функциональность не требующей пояснений.

Единственной проблемой для меня была часть установки — установка такого количества зависимостей одна за другой, а затем устранение ошибок, которые могут появиться, для многих может быть большой проблемой. Но в целом, Gifine — хороший инструмент, который делает то, что обещает, и если это то, что вы искали, обязательно попробуйте.

Уже являетесь пользователем Gifine? Каким был ваш опыт? Дайте нам знать в комментариях ниже.