An open API service indexing awesome lists of open source software.

https://github.com/q1chenl/fig

Sleek GIF editor
https://github.com/q1chenl/fig

cutter flathub flathub-pkg flatpak flatpak-apps gif gtk gtk4 gtk4-python3 image-editor linux linux-app linux-desktop trimmer

Last synced: about 1 month ago
JSON representation

Sleek GIF editor

Awesome Lists containing this project

README

        


Fig


Fig


Sleek GIF editor.



Download on Flathub

![UI](assets/screenshots/screenshot-home-split.png)
![UI](assets/screenshots/screenshot-editor-split-v1.0.5.png)

## Features

- Crop, flip and rotate GIF
- Trim GIF to any frame range
- Reverse GIF
- Remove specific frames
- Insert GIF/image(s) at any position
- Change playback speed for specific frames
- Extract frames
- Export GIF as video
- Play GIF at the original speed
- Text embedding
- Draw on gif

> [!TIP]
> View the Help page for more advanced actions

## Build and Run

- Run as python module:

`pip install -r requirements.txt` (Install dependencies)

`python -m fig`

- Install stubs for better code completion (optional)

`pip install pygobject-stubs`

- Flatpak:

- Build and install

`flatpak run org.flatpak.Builder --force-clean --sandbox --user --install --install-deps-from=flathub --ccache --mirror-screenshots-url=https://dl.flathub.org/media/ --repo=repo builddir io.github.Q1CHENL.fig.json`

- Run

`flatpak run io.github.Q1CHENL.fig`

## Test

`pip install pytest`

`pytest test/test.py`

## Credits

- Homepage UI is inspired by [sly](https://github.com/kra-mo/sly)
- Thanks to Cursor/Windsurf/Copilot :)

## Contribute

PRs and Issues are always welcome.