Создать снимок экрана или снимок экрана в формате GIF

Эта статья является вкладом в наш форум пользователем Вада

У меня есть идея написать сообщение о Vim и его функциях, о которых, как мне кажется, многие не знают, и, чтобы сделать его более ярким, я сказал себе: может быть, я мог бы создать несколько гифок ... так что я приступил к работе, а затем я также поделился, как это работает широкая улыбка

Сначала установите необходимые приложения:

# pacman -S recordmydesktop mplayer imagemagick

Захват с запись

$ recordmydesktop <nombre.ogv>

Чтобы захватить окно, мы добавляем положение [x, y] и размер [ширина (ширина), высота (высота)]

$ recordmydesktop -x 1 -y 1 --width 400 --height 200 -o <video.ogv>

Я рекомендую создать каталог для хранения видеокадров.

$ mkdir <directorio>

Снимаем кадры видео с помощью mplayer.

Вывод изображений может быть JPEG но он теряет качество, поэтому я ушел PNG

$ mplayer -ao null <video.ogv> -vo png:outdir=<directorio>

Наконец мы создаем гифку

$ convert -delay 10x100 <directorio>/* <nombre.gif>

Все эти шаги оставляют нам красивую гифку, но эта гифка, которая, честно говоря, выглядит очень прилично, весит 4.2 мб.

Немного «оптимизируем»

$ convert <nombre.gif> -fuzz 10% -layers Optimize <optNombre.gif>

Теперь у нас получилась несколько некрасивая гифка… Но. он весит всего 262кб

gif_wada

Немного отредактировав, мы можем изменить качество и вес с помощью параметра -фуз

Вот с 5% пухом:

gif_wada2

Вес: 335кб

Здесь с 2% пуха

gif_wada3

Вот и все!


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   эзиток сказал

    Это очень хорошо. А про пакет "cmatrix" я не знал. Это круто!

    Большое спасибо.

  2.   Мануэль сказал

    Я знал пакет Byzanz, который напрямую выполняет .gif в команде:
    сон 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Вада сказал

      Я также знаю этот пакет 😀 Я не объяснял его в посте ... Но я намеревался сделать это с приложениями, которые я уже установил, у меня были mplayer и imagemagick, просто установите recordmydesktop. И еще потому, что я избегаю использования AUR 😀

      1.    семперфиделис сказал

        Вопрос Wada: по какой причине вы избегаете использования AUR?

  3.   Rewsll сказал

    wao каждый раз удивляюсь, что Linux просто очень универсален, спасибо за руководство

  4.   бедный таку сказал

    Я использовал vi исключительно в течение 45 дней или около того, но, зная, что emacs нет возврата, иногда у меня возникает соблазн потерпеть неудачу с vi, когда я вижу такие захваты, но emacs настолько хорош (хотя он не поддерживает проклятия в своем режиме оболочки).

  5.   элиотайм3000 сказал

    Это удивительно.

  6.   Вискоза сказал

    Очень интересно, если честно, тема гифок мне не очень понятна, но действительно может быть очень интересно сделать скринкаст с одной из них!

  7.   НАУТИЛУС сказал

    Интересный пост.

    Я архивирую его на всю жизнь 🙂

  8.   Видагну сказал

    Интересно ... Я использовал ffmpeg.

    http://vidagnu.blogspot.com/2012/04/grabar-audio-y-video-de-pantalla-con.html