Skip to content

A Python client for the GIPHY API that lets you search and retrieve GIFs, translate keywords into GIF responses, and view GIF metadata in a beginner-friendly way.

Notifications You must be signed in to change notification settings

rifatsh3ikh/GiffyPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

GiffyPy

GiffyPy is a simple desktop application built with Python and CustomTkinter that allows you to easily create animated GIFs from a collection of images.

Features

  • 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.

Getting Started

Prerequisites

Ensure you have Python 3 installed on your system.

Installation & Running

  1. Clone the repository:

    git clone https://github.com/rifatsh3ikh/giffypy.git
    cd giffypy
  2. Install the required libraries:

    pip install customtkinter Pillow
  3. Run the application:

    python main.py

How to Use

  1. Launch the application by running main.py.
  2. 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.
  3. Use the slider to set the duration for each frame (in milliseconds).
  4. Check the Loop forever box if you want the GIF to loop continuously.
  5. Click the Create GIF button.
  6. In the save dialog, choose a name and location for your new .gif file and click Save.
  7. A success message will appear once the GIF has been created.

🤝 Contributing

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

📬 Contact

Maintained by rifatsh3ikh

About

A Python client for the GIPHY API that lets you search and retrieve GIFs, translate keywords into GIF responses, and view GIF metadata in a beginner-friendly way.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages