#!/bin/sh

# generate icons for ZoomPass.  Starts with
#
#	zoomches.png


pngtopnm zoomches.png |
pamscale -height 1024 >z.pnm>zoomches.pnm

ppmmake white 1024 1024 |
	pamcomp -align=center -valign=middle zoomches.pnm >1024.ppm
file 1024.ppm

# square icons:

for size in 320 180 120 167 152 144 114 100 87 80 76 72 64 60 58 57 50 40 29 20
do
	icon=icon_${size}x${size}.png
	pamscale -xsize=$size -ysize=$size 1024.ppm |
		pnmtopng >$icon
	file $icon
done

# rectangular icons:

echo

for i in 	"iphone-port-2 640 960" \
		"iphone-port 320 480" \
		"iphone-port-2-new 640 960" \
		"iphone-port-ret4 640 1136" \
		"iphone-ret-hd-55 1242 2208" \
		"iphone-ret-hd-47 750 1334" \
		"iphone-land-hd-55 2208 1242" \
		"ipad-port-wo 768 1004" \
		"ipad-port-2-wo 1536 2008" \
		"ipad-land-wo 1024 748" \
		"ipad-land-2-wo 2048 1496" \
		"ipad-port 768 1024" \
		"ipad-port-2 1536 2048" \
		"ipad-land 1024 768" \
		"ipad-land-2 2048 1536" \
		"ipad-pro-12 2048 2048" \
		"icon_22x29 22 29" \
		"icon_44x58 44 58"
do
	set $i
	name="$1"
	x=$2
	y=$3
	icon="$name"
	pamscale -xyfit $x $y 1024.ppm >$icon.ppm
	ppmmake white $x $y |
		pamcomp -align=center -valign=middle $icon.ppm |
		pnmtopng >$icon.png
	file $icon.png
done

rm -f *.ppm *.pnm
