[pngzop] Deleted picksmaller (no longer used); added try-pngzop script

This commit is contained in:
Glenn Randers-Pehrson
2013-03-11 18:26:14 -05:00
parent 999c3bc431
commit e892d57dfa
2 changed files with 28 additions and 20 deletions

View File

@@ -1,20 +0,0 @@
#!/bin/sh
# For use in the pngzop project
# Copyright 2013 by Glenn Randers-Pehrson
# Released under the pngcrush license (equivalent to the libpng license)
# Selects the smaller of file.zdat (extracted from a PNG) or
# file.idat.zlib (same but recompressed with zopfli)
# picksmaller *.zdat
for file in $*
do
file1=$1
file2=`echo $file1 | sed -e "s/zdat/idat.zlib/"`
shift
ls -S $file1 $file2 | tail -1
done

28
try-pngzop Executable file
View File

@@ -0,0 +1,28 @@
#!/bin/sh
# try-pngzop
# usage: try-pngzop dir ...
# runs pngzop on each PNG file in a set of directories
# For use in the pngzop project
# Copyright 2013 by Glenn Randers-Pehrson
# Released under the pngcrush license (equivalent to the libpng license)
# From a PNG file, finds the smallest resulting compressed IDAT
# data from zopfli compression of filter types 0 through 4 and
# "adaptive" (f5) filtering.
for dir in $*
do
(
cd $dir
for n in *.png
do
pngzop $n > $n.zop
pngcrush -brute -force $n $n.bf.png
pngzdat $n.bf.png
done
)
done