Skip to content

liaquatali000/gif-overlay-flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description: A Flask application that overlays a PNG image on a GIF and outputs the result as a new GIF.

These are the API function that will run on the server and response the batch request.

Retrieving the uploaded PNG and GIF files from the request. Saving the PNG and GIF files to the file system. Converting the uploaded GIF file to a video format (mp4) using moviepy's VideoFileClip. Loading the video clip and PNG overlay image. Resizing the overlay image to 250 x 250. Calculating the position of the overlay. Adding the overlay to the video using moviepy's CompositeVideoClip. Setting the duration of the final clip to the duration of the video. Writing the final output video to disk. Converting the output video to a GIF format using imageio's get_reader and mimsave. Returning the final output as a GIF file in response to the client HTTP POST request.

Short Documentation:

This repository contains a Flask application that takes two inputs: a PNG image file and a GIF file. The application overlays the PNG image on the GIF and outputs the result as a new GIF.

To run the application, you need to have Flask installed on your computer. You can install Flask using pip:

Copy code pip install Flask The application also uses moviepy and imageio to manipulate the video and images. You can install these dependencies using pip as well:

Copy code pip install moviepy pip install imageio To start the application, run the following command in the project directory:

Copy code python app.py This will start the Flask development server. You can access the application at http://127.0.0.1:5000/. The application has a single endpoint "/gif" that accepts POST requests with the PNG and GIF files. The response is a GIF file containing the overlayed image.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published