This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Executes command line for each PNG from standard input and forwards their output to stdout.

Project Description

eachpng

Executes command line for each PNG from standard input and forwards their output to stdout. This can be useful if you are want to generate an animated GIF (e.g. which gifsicle) but coming from a stream of of PNGs (which cannot be converted via ImageMagick as such).

Installing

$ pip install .

Running tests

$ nosetests tests

Usage

Here’s an example how to convert a stream of PNGs to an animated GIF. This example uses:

  • seq to create a sequence of numbers (stream: many lines with a number each line), uses
  • xargs to call a fictitious program ./tool that produces a PNG for each call (stream: sequence of PNGs)
  • eachpng calling ImageMagick convert for each PNG to convert it to GIF (stream: sequence if GIFs)
  • gifsicle operating taking the sequence of GIFs to produce an animated GIF
$ seq 0 33 12000 | \
  xargs -L 1 -I TC ./tool -t TC -o - | \
  eachpng convert - GIF:- | \
  gifsicle --multifile --delay 3 -O3 >out.gif
Release History

Release History

This version
History Node

0.0.2

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
eachpng-0.0.2.tar.gz (2.5 kB) Copy SHA256 Checksum SHA256 Source Jun 30, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting