gifer
gifer copied to clipboard
Making GIF animations with GUI
GIFer, a GIF animation maker
Screenshots
Screenshot with generated GIF
Screenshot on start.
ToDo
- Make GIFer in a seperate thread
- Crop on screen
- Preview of Video
Parameters Overview
Generate GIF animations with some most useful parameters:
- Video File, the video source file to generate GIF.
- Start Time, in second, starting time of animation in video file, default is zero.
- End Time, in second, ending time of animation in video file, default is total seconds of video file.
- Width, in pixel, width of animation, default is original video size.
- Height, in pixel, height of animation, default is original video size.
- Scale, determine animation size by multiplying (width, height) with Scale parameter, e.g. 0.5.
- FPS, frames per second of animation, default is video's original fps.
- Speed, play speed of animation, default is 1.0, which means keeping the the video's speed.
- Mirror GIF, make time symmetric GIF animation.
Gallery
Don Don Donuts, Do-n to Ikou!
How to
Portable binary file
Play with GIFer
Requirements
GIFer is written in Python 2.7 and is not compatible with Python 3.x.
GIFer uses MoviePy to make GIF animations.
The GUI is made using PyQt4.
PIL (Python Imaging Library) is required to resize GIF animation.
Install Requirements
Install PyQt4
The compilation of PyQ4 and SIP may be buggy on Windows. You can choose to install Anaconda instead.
- Install MoviePy,
pip install moviepy
. - Install Pillow (A PIL branch,
recommended),
pip install Pillow
.
Run From Source
You don't need to pack GIFer into a executable to play with it.
Just run python gifer.py
to start making GIFs.
You can choose to build a portable executable file whenever you want following the steps below..
Build
If you have not modified MoviePy using script files in ./scripts/, please
remember to set __FRESH__
to True
in build.py
, this will inform GIFer
that it's dealing with a freshly installed MoviePy module. GIFer will then
modify MoviePy before building executable files and restore all changes after
building. After this, just run:
python build.py
in the same directory of gifer.py
.
Contribute
Fork GIFer now~
Icon Credit
The GIFer Icon was made based on the rabbit icon by Freepik from www.flaticon.com