RichKMLS / ubuntuwin2gif

Easily record a GNOME window and convert to a GIF

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ubuntuwin2gif

This script allows you to easily create high-quality GIFs of windows on Ubuntu. The resulting GIFs are suitable for use in a GitHub README or other documentation.


Why use this script?

Making high-quality GIFs of a GNOME window can be a tedious and surprisingly complicated task. This script makes the task easier by automating the steps involved in recording the window, generating a color palette, and creating the final GIF.

The script uses ffmpeg to record the screen and overlay it as a curved rectangle over a transparent background (which is used to account for the curved top corners of a GNOME window). It then generates a color palette from the recorded video to optimize the quality of the resulting GIF. Finally, it uses the generated color palette to create a high-quality GIF from the recorded video which opens automatically once created.

How to use this script

To use this script, follow these steps:

Make sure you have ffmpeg and xwininfo installed on your system. If you don’t have them installed, you can install them using the following command:

sudo apt-get install ffmpeg x11-utils

Save the script.

Make the script executable by running the following command:

chmod +x ubuntuwin2gif

Run the script by executing it from the command line:

./ubuntuwin2gif

Click the window you want to record and the script will start.

Use ctrl+c on your terminal to end recording.

Once the script completes, it will generate a high-quality GIF of the selected window and save it to your system and open it automatically.

Open an issue if you are having any problems or suggestions. Depending on what application you are trying to record you may need to adjust some variables.

Also, feel free to modify this script to function however you want.

About

Easily record a GNOME window and convert to a GIF


Languages

Language:Shell 100.0%