source: josm/trunk/optimize-images @ 7487

Last change on this file since 7487 was 4939, checked in by xeen, 10 years ago

add shell script that compresses all PNGs

Requires ImageMagick and optipng to be installed and available in $PATH.
Works around bug which causes PNGs with 1-bit-alpha-channels to have an
opaque background (see #1576)

  • Property svn:executable set to *
File size: 443 bytes
Line 
1#!/bin/sh
2
3for x in $(find images/ -name "*.png"); do
4        echo "Processing ${x}"
5        identify -quiet -verbose "${x}" | grep "alpha: 1-bit" > /dev/null
6        if [ "$?" -ne "0" ]; then
7                # non-1-bit-alpha image, process normally
8                optipng -o7 -quiet "${x}"
9        else
10                # disable color type reduction because that will break
11                # transparency for the images in JOSM using the current
12                # image loading method (see #1576)
13                optipng -nc -o7 -quiet "${x}"
14        fi
15done
Note: See TracBrowser for help on using the repository browser.