Animates a long screenshot into a GIF. Use it to show off long screenshots in your GitHub README.
$ pip install anishot $ anishot --help usage: anishot [-h] [--pad PAD] [--maxspeed MAXSPEED] [--stops [STOPS [STOPS ...]]] [--zoom-steps ZOOM_STEPS] [--start-scale START_SCALE] [--zoom-to ZOOM_TO] [--shadow-size SHADOW_SIZE] [--rgb-outline RGB_OUTLINE] [--rgb-background RGB_BACKGROUND] [--rgb-shadow RGB_SHADOW] [--rgb-window RGB_WINDOW] input output height Animates a long screenshot into a GIF positional arguments: input Input screenshot image output Output animated GIF height Window height optional arguments: -h, --help show this help message and exit --pad PAD Padding on sides --maxspeed MAXSPEED Max speed on scroll px/frame --stops [STOPS [STOPS ...]] Stops between scrolls, px --zoom-steps ZOOM_STEPS Number of steps on initial zoom in --start-scale START_SCALE Start scale --zoom-to ZOOM_TO Point to zoom to --shadow-size SHADOW_SIZE Shadow size --rgb-outline RGB_OUTLINE Screenshot outline color --rgb-background RGB_BACKGROUND Background color --rgb-shadow RGB_SHADOW Screenshot shadow color --rgb-window RGB_WINDOW Window outline color The anishot at the top of this README was generated by: anishot --stops 290 640 940 --zoom-to 150 --start-scale .7 anishot.png anishot.gif 450
You can also experiment with styles. For example, you can go for a retro look:
anishot --stops 290 640 940 --zoom-to 150 --start-scale .7 --pad 50 --shadow-size 5 --rgb-bg #cccccc --rgb-window #666666 anishot.png anishot.gif 450
Contributions are welcome!

