Tạo Ảnh chụp màn hình hoặc Screencast trong GIF

Bài viết này là một đóng góp được thực hiện trong diễn đàn của chúng tôi bởi người dùng Wada

Tôi có ý tưởng tạo một bài đăng về Vim và các chức năng của nó mà tôi nghĩ rằng nhiều người không biết và để làm cho nó nổi bật hơn, tôi tự nhủ: có lẽ tôi có thể tạo một số gif ... vì vậy tôi bắt đầu làm việc và sau đó tôi cũng chia sẻ cách hoạt động của nó big_smile

Đầu tiên hãy cài đặt các ứng dụng cần thiết:

# pacman -S recordmydesktop mplayer imagemagick

Chụp bằng bản ghimydesktop

$ recordmydesktop <nombre.ogv>

Để chụp một cửa sổ, chúng tôi thêm vị trí [x, y] và kích thước [chiều rộng (width), chiều cao (height)]

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

Tôi khuyên bạn nên tạo một thư mục để lưu trữ các khung hình video.

$ mkdir <directorio>

Chúng tôi lấy các khung của video bằng mplayer.

Đầu ra của hình ảnh có thể là jpeg nhưng nó mất rất nhiều chất lượng nên tôi đã bỏ đi png

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

Cuối cùng, chúng tôi tạo gif

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

Tất cả các bước này để lại cho chúng ta một ảnh gif đẹp, nhưng thành thật mà nói thì cái gif này trông rất đẹp, nặng 4.2 mb

Chúng tôi "tối ưu hóa" một chút

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

Bây giờ chúng ta có một gif hơi xấu xí… Nhưng. nó chỉ nặng 262kb

gif_wada

Sau khi chỉnh sửa một chút, chúng ta có thể thay đổi chất lượng và trọng lượng bằng thông số -lông tơ

Đây với 5% lông tơ:

gif_wada2

Trọng lượng: 335kb

Đây với 2% lông tơ

gif_wada3

Và đó là nó!


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   ezitoc dijo

    Nó rất tốt. Và tôi không biết về gói "cmatrix". Nó tuyệt thật!

    Cám ơn rất nhiều.

  2.   Manuel dijo

    Tôi biết gói Byzanz, gói này trực tiếp thực hiện .gif trong một lệnh:
    sleep 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Wada dijo

      Tôi cũng biết gói đó 😀 Tôi không giải thích nó trong bài đăng ... Nhưng ý định là làm điều đó với các ứng dụng mà tôi đã cài đặt, tôi có mplayer và imagemagick chỉ cài đặt recordmydesktop. Và đó cũng là vì tôi tránh sử dụng AUR 😀

      1.    tinh trùng dijo

        Một câu hỏi của Wada. Lý do bạn tránh sử dụng AUR là gì?

  3.   quay lại dijo

    wao mỗi khi tôi ngạc nhiên linux chỉ đơn giản là rất linh hoạt, cảm ơn vì hướng dẫn

  4.   taku tội nghiệp dijo

    Tôi độc quyền sử dụng vi trong 45 ngày hoặc lâu hơn, nhưng sau khi biết emacs không có trở lại, đôi khi tôi bị cám dỗ để thất bại vi khi nhìn thấy những bức ảnh như thế này, nhưng emacs quá tuyệt vời (mặc dù nó không hỗ trợ lời nguyền trong chế độ trình bao của nó).

  5.   eliotime3000 dijo

    Thật tuyệt vời.

  6.   tia sáng dijo

    Rất thú vị, thành thật mà nói thì chủ đề của gif đối với tôi không rõ ràng lắm, nhưng đúng là có thể rất thú vị khi tạo một screencast với một trong số chúng!

  7.   NauTiluS dijo

    Bài đăng thú vị.

    Tôi lưu trữ nó để có nó suốt đời 🙂

  8.   vidagnu dijo

    Thật thú vị ... Tôi đã sử dụng ffmpeg.

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