Runar Ovesen Hjerpbakk

Software Philosopher

Script for creating transparent PNGs

Introducing transparent-png, a simple Python script for creating a transparent PNG of a given size.

Usage

Download the script from GitHub and run it using the following command:

python transparent_png.py [OPTION] [X] [Y]

Options

Option Description
-o Optimizes the created image using ImageOptim, if available, or PNGOUT.

Examples

python transparent_png.py 42 1337

Creates an image with a width of 42 and a height of 1337, with the name 42x1337.png and saves it to the current directory.

python transparent_png.py -o 100 50

Creates an image of size 100x50 with the name 100x50.png, optimises it using ImageOptim (if available on macOS) or PNGOUT (nix or Windows) and saves the image to the current directory.

Running through Docker

Instead of having Python installed on your machine, make Docker do the heavy lifting for you.

Example running with the image from Docker Hub

A Docker image is available on Docker Hub.

docker run -v $PWD:/app/image hjerpbakk/transparent-png 42 1337

The above command creates an image of size 42x1337 with the name 42x1337.png and saves it to the current directory.

Using Docker, the same options are available as before. Thus, the following command creates an image of size 100x50 with the name 100x50.png, optimises it using PNGOUT and saves the image to the current directory.

docker run -v $PWD:/app/image hjerpbakk/transparent-png -o 100 50

Building the image locally

If you want to build the image yourself, use the following command:

docker build -t hjerpbakk/transparent-png .