2024-06-16 09:24:12 -03:00
2024-06-16 09:24:12 -03:00
2024-05-30 18:23:24 -03:00
2024-06-01 07:25:35 -03:00

GIFCraft - GIF Editor

GIFCraft is a versatile and user-friendly GIF editor that allows you to create, edit, and manipulate GIF animations with ease. This application, built using Python's Tkinter and PIL (Pillow) libraries, provides a range of functionalities for handling GIF, PNG, and WebP files.
Features

Load GIF/PNG/WebP Files: Import image files and extract their frames.
Frame Manipulation: Add, delete, and reorder frames.
Frame Delay Settings: Customize the delay between frames.
Animation Playback: Play and pause animations within the editor.
Save and Export: Save your work in GIF, PNG, or WebP formats.
Undo/Redo: Undo and redo actions to manage changes easily.
Batch Frame Extraction: Extract and save individual frames from your animations.
Keyboard Shortcuts: Efficient navigation and manipulation using keyboard shortcuts.

Installation

Clone the repository:

git clone https://github.com/coraxcode/GIFCraft.git

Navigate to the project directory:

cd GIFCraft

Install the required dependencies:

sudo apt-get install python3 python3-tk python3-pil python3-pil.imagetk python3-pip 

pip install pillow

Usage

Run the application:

python GIFCraft.py

Load a GIF/PNG/WebP file:
Go to File > Load GIF/PNG/WebP or press Ctrl+O.
Select your file from the file dialog.

Add or Delete Frames:
To add frames, go to Edit > Add Image.
To delete frames, select the frames in the list and press Delete.

Reorder Frames:
Use Edit > Move Frame Up or Move Frame Down to change the order of frames.

Set Frame Delay:
Select a frame, enter the delay in milliseconds, and click Set Frame Delay.

Play/Pause Animation:
Toggle play/pause using Animation > Play/Stop Animation or press Space.

Save Your Work:
Save your work by going to File > Save or Save As.

Extract Frames:
Extract all frames to individual images using File > Extract Frames.

Keyboard Shortcuts

New: Ctrl+N
Load File: Ctrl+O
Save: Ctrl+S
Save As: Ctrl+Shift+S
Add Image: (No shortcut)
Delete Frame(s): Delete
View Frames: Arrow Left and Arrow Right
Move Frame Up: Arrow Up
Move Frame Down: Arrow Down
Play/Stop Animation: Space
Undo: Ctrl+Z
Redo: Ctrl+Y
Check/Uncheck All: A
Toggle Checkbox of Current Frame: X
Apply 'Set Frame Delay' value: ENTER
View cursor in frame list: D

License

GIFCraft is licensed under the GNU General Public License v3.0. You can redistribute it and/or modify it under the terms of the GNU GPL as published by the Free Software Foundation.
Description
No description provided
Readme GPL-3.0 300 KiB
Languages
Python 100%