GiffyPy is a simple desktop application built with Python and CustomTkinter that allows you to easily create animated GIFs from a collection of images.
- Image Selection: Select multiple images (
.png,.jpg,.jpeg, etc.) from your local files to create a GIF. - Adjustable Speed: Control the duration of each frame in the GIF using a simple slider (from 100ms to 2000ms).
- Loop Control: Choose whether the resulting GIF should loop forever or play only once.
- User-Friendly Interface: A clean, dark-themed interface for a straightforward user experience.
Ensure you have Python 3 installed on your system.
-
Clone the repository:
git clone https://github.com/rifatsh3ikh/giffypy.git cd giffypy -
Install the required libraries:
pip install customtkinter Pillow
-
Run the application:
python main.py
- Launch the application by running
main.py. - Click the Select Images button to open a file dialog and choose the images you want in your GIF. The counter will update to show how many images you've selected.
- Use the slider to set the duration for each frame (in milliseconds).
- Check the Loop forever box if you want the GIF to loop continuously.
- Click the Create GIF button.
- In the save dialog, choose a name and location for your new
.giffile and click Save. - A success message will appear once the GIF has been created.
Contributions are welcome! To contribute:
Fork the project
Create a feature branch (git checkout -b feature/your‑idea)
Commit your changes (git commit -m "Add feature")
Push to your branch (git push)
Open a Pull Request
Maintained by rifatsh3ikh