mirror of
https://github.com/coraxcode/GIFCraft.git
synced 2025-07-20 12:21:06 +02:00
main
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.
Languages
Python
100%