- Trim GIF to any frame range
- Reverse GIF
- Remove specific frames
- Insert GIF/image(s) at any position
- Change playback speed for specific frames
- Play GIF at the original speed
Tip: right click on the handles to discover more
-
Run as python module:
python -m fig.main
-
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
-
pip install pytest
pytest test/test.py
Improve UIPreviews framesPreview trimmed gif- Crop GIF
Export frame(s)- Combine frames to GIF
Stop icon for the play buttonReverse GIF: switch handlesPort to GTK4- Capture GIF
- Web version of Fig
Make GIF slower/faster- Make GIF black-and-white
Reverse playbackAppend/Insert/Remove frames in framelineDesign GTK-Style iconButton and handles hover effects- Load GIF faster
Improve tests and solve warningsUse FileDialog instead of FileChooserDialog/Native(GTK-4.10)Light mode- Undo last action
- Proper default name for edited GIF when saving
- Menu in headerbar:
new window, open,helpetc. New About page- Better info label UI
- Loop playback option
- Light/Dark mode screenshots
- Preferences: fixed color mode, default save folder etc.
- Homepage UI is inspired by sly
PRs and Issues are always welcome.