Cách ghi lại một vùng trên màn hình nền của bạn dưới dạng GIF động trên Linux

theanh

Administrator
Nhân viên
Sẽ không ngoa khi nói rằng - và bạn có thể sẽ đồng ý - rằng gif động đã trở thành cơn sốt trong vài năm qua. Trong khi một trong những cách sử dụng gif động phổ biến nhất là thêm sự hài hước vào cuộc trò chuyện dựa trên văn bản mà mọi người thường có trực tuyến, thì vẫn còn nhiều lĩnh vực khác mà những hình ảnh động này thực sự hữu ích.

Những người trong lĩnh vực kỹ thuật thường sử dụng gif động để mô tả nhanh cách một vấn đề hoặc lỗi được kích hoạt. Đây cũng là một cách hữu ích để giải thích cách một tính năng cụ thể trong ứng dụng phần mềm hoạt động. Bạn có thể dễ dàng sử dụng gif trong các diễn đàn trực tuyến, bài thuyết trình của công ty và nhiều mục đích khác.

Giả sử bạn có nhiều ứng dụng khác nhau được mở trên màn hình nền Linux và vì mục đích nào đó, bạn muốn tạo một gif động từ hoạt động của mình với một ứng dụng cụ thể chỉ chiếm một diện tích nhỏ trên màn hình nền. Bạn sẽ làm gì? Rõ ràng là hãy tìm một công cụ cho phép bạn làm điều tương tự.

Nếu bạn đang tìm kiếm một công cụ như vậy cho phép bạn ghi lại một vùng cụ thể trên màn hình nền của mình và sau đó tự động chuyển đổi bản ghi thành ảnh gif động, thì không cần tìm đâu xa nữa, vì trong hướng dẫn này, chúng tôi sẽ thảo luận về một tiện ích dòng lệnh Linux cho phép bạn làm điều đó.

Trước khi tiếp tục, hãy nhớ rằng tất cả các ví dụ trong hướng dẫn này đã được thử nghiệm trên Ubuntu 14.04 với Bash phiên bản 4.3.11(1).


Gifine​

Công cụ được đề cập là Gifine. Về cơ bản, đây là một ứng dụng GTK được triển khai trong MoonScript bằng lgi. Gifine không chỉ cho phép bạn ghi lại màn hình máy tính để bàn và tạo ảnh gif hoặc video động mà còn cho phép bạn ghép các ảnh gif hoặc video ngắn lại với nhau.

Theo nhà phát triển ứng dụng: "Bạn có thể tải một thư mục khung hình hoặc chọn một vùng trên máy tính để bàn để ghi lại. Sau khi tải một số khung hình, bạn có thể cuộn qua chúng và cắt bỏ những gì không cần thiết. Khi hoàn thiện video, bạn có thể xuất sang gif hoặc mp4.".


Tải xuống/Cài đặt/Thiết lập Gifine​

Trước khi chúng tôi hướng dẫn bạn các bước tải xuống và cài đặt Gifine, cần đề cập rằng công cụ này có một số phần phụ thuộc mà bạn cần cài đặt trước khi cài đặt chính công cụ.

Phần phụ thuộc đầu tiên mà bạn cần cài đặt là FFmpeg, về cơ bản là giải pháp đa nền tảng để ghi, chuyển đổi và phát trực tuyến âm thanh và video. Sau đây là lệnh cài đặt công cụ:
Mã:
sudo apt-get install ffmpeg
Tiếp theo là GraphicsMagick, về cơ bản là một hệ thống xử lý hình ảnh. "Nó cung cấp một bộ sưu tập các công cụ và thư viện mạnh mẽ và hiệu quả hỗ trợ đọc, ghi và thao tác hình ảnh ở hơn 88 định dạng chính bao gồm các định dạng quan trọng như DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM và TIFF", trang web chính thức của công cụ cho biết.

Sau đây là lệnh tải xuống và cài đặt công cụ:
Mã:
sudo apt-get install graphicsmagick
Tiếp theo là một công cụ có tên là XrectSel. Về cơ bản, đây là một ứng dụng cho bạn biết hình dạng của vùng màn hình hình chữ nhật mà bạn đã chọn bằng cách kéo chuột/con trỏ. Cách duy nhất để cài đặt XrectSel là từ nguồn, bạn có thể tải xuống bằng cách tiêu đề tại đây.

Sau khi tải xuống mã nguồn XrectSel trên hệ thống của mình, bước tiếp theo là giải nén tệp đã tải xuống và nhập thư mục cấp cao nhất trên thiết bị đầu cuối dòng lệnh. Khi vào đó, hãy chạy các lệnh sau:
Mã:
./bootstrap
Lệnh trên là bắt buộc nếu ./configure không có
Mã:
./configure --prefix /usr
Mã:
make
Mã:
make DESTDIR="$directory" install
Tiếp theo, phần phụ thuộc cuối cùng là Gifsicle. Đây là một công cụ dòng lệnh để tạo, chỉnh sửa và lấy thông tin về hình ảnh GIF và hoạt ảnh. Tải xuống và cài đặt Gifsicle khá dễ dàng - tất cả những gì bạn cần làm là chạy lệnh sau:
Mã:
sudo apt-get install gifsicle
Vậy là xong phần phụ thuộc. Bây giờ, chúng ta hãy cùng cài đặt Gifine. Hai lệnh sau sẽ thực hiện những việc cần thiết:
Mã:
sudo apt-get install luarocks
Mã:
sudo luarocks install --server=http://luarocks.org/dev gifine
Xin lưu ý rằng lệnh thứ hai ở trên có thể cung cấp cho bạn lỗi sau:
Mã:
Không tìm thấy gói 'gobject-introspection-1.0'
Trong trường hợp đó, bạn cần cài đặt gói bằng lệnh sau:
Mã:
sudo apt-get install libgirepository1.0-dev
Sau đó chạy lại lệnh 'luarocks install'.


Gifine Usage​

Sau khi hoàn tất phần cài đặt, bạn có thể khởi chạy công cụ bằng lệnh sau:
Mã:
gifine
Giao diện người dùng của ứng dụng trông như thế này:



Vì vậy, bạn có một vài tùy chọn ở đây: ghi khung hình và tải khung hình. Nếu bạn nhấp vào nút Ghi hình chữ nhật, thì con trỏ chuột của bạn sẽ được chuyển đổi thành dấu +, cho phép bạn chọn một vùng hình chữ nhật trên màn hình. Ngay sau khi bạn chọn xong một vùng, quá trình ghi sẽ bắt đầu và nút 'Hình chữ nhật ghi' sẽ được thay thế bằng nút 'Dừng ghi'.



Ngay sau khi bạn hoàn tất quá trình ghi, hãy nhấp vào nút 'Dừng ghi' và bạn sẽ thấy cửa sổ Gifine hiển thị một số nút.



Phần trên của giao diện người dùng chứa bản ghi, bạn có thể xem từng khung hình bằng thanh trượt bên dưới. Giả sử bạn muốn xóa tất cả các khung hình trước khung hình 5 hoặc sau khung hình 50, thì bạn có thể thực hiện việc này bằng cách sử dụng các nút Cắt bên tráiCắt bên phải. Ngoài ra còn có các nút để xóa một khung hình cụ thể, một nửa số khung hình, cũng như đặt lại bất kỳ phần cắt khung hình nào mà bạn đã thực hiện.

Sau khi hoàn tất mọi phần chỉnh sửa, hãy sử dụng các nút Lưu GIF... hoặc Lưu MP4... để lưu bản ghi dưới dạng gif động hoặc video. Có các tùy chọn để thiết lập độ trễ khung hình, tốc độ khung hình và số vòng lặp.

Xin lưu ý rằng "các khung hình đã ghi không được tự động dọn dẹp. Bạn có thể tìm thấy chúng trong thư mục /tmp của mình nếu bạn muốn tải lại phiên. Sử dụng nút tải thư mục trên màn hình ban đầu.".


Kết luận​

Không có nhiều đường cong học tập liên quan đến Gifine - tất cả các tính năng đều có sẵn dưới dạng các nút và văn bản trên các nút giúp giải thích chức năng của chúng.

Vấn đề duy nhất đối với tôi là phần cài đặt - cài đặt quá nhiều phụ thuộc từng cái một rồi xử lý các lỗi có thể xuất hiện có thể là điều không thể đối với nhiều người. Nhưng nhìn chung, Gifine là một công cụ tuyệt vời thực hiện được những gì nó hứa hẹn, và nếu đó là những gì bạn đang tìm kiếm, hãy thử xem.

Bạn đã là người dùng Gifine chưa? Trải nghiệm của bạn cho đến nay như thế nào? Hãy cho chúng tôi biết trong phần bình luận bên dưới.
 
Back
Bên trên