Skip to main content
https://travis-ci.org/pebble/eachpng.svg?branch=master

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

Metadata

Release files for eachpng 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eachpng 0.0.2
File Size Uploaded
eachpng-0.0.2.tar.gz 2.5 kB Details

Release files / eachpng-0.0.2.tar.gz

Download URL eachpng-0.0.2.tar.gz
Size 2.5 kB
Tags Source
SHA-256 checksum
How to use checksums
57d7bd147464a8d0680e77c8af310d7451e429659567da52e2fa948f5a3f7125
BLAKE2b-256 checksum
How to use checksums
61309b1a94d52f03a2a0215b6b84872f77c96570528f91a02eccdc8395569d89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page