X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=icon%2Fmake-png;fp=icon%2Fmake-png;h=748cf32e0927bed4eb144a3db57fccd70dd9eb6f;hp=0000000000000000000000000000000000000000;hb=4ec960b705b87b15d015abb2a9a3e23eee414f1d;hpb=951fda701ed31f4d8390c130215597e8f63e837e diff --git a/icon/make-png b/icon/make-png new file mode 100755 index 00000000..748cf32e --- /dev/null +++ b/icon/make-png @@ -0,0 +1,34 @@ +#!/bin/sh + +case $# in +3) + ;; +*) + echo "Usage: $0 " 1>&2 + exit 1 + ;; +esac + +SVG=$1 +SIZE=$2 +PNG=$3 + +SHADOW=$(($SIZE / 16)) +IMAGE=$(($SIZE - $SHADOW)) + +OPACITY=80 +BLUR=$(($SHADOW / 4)) +SHIFT=$(($SHADOW - $BLUR)) + +echo SHADOW $SHADOW IMAGE $IMAGE OPACITY $OPACITY SHIFT $SHIFT BLUR $BLUR + +TMP=image-$$.png + +trap "rm $TMP" 0 1 15 + +rsvg-convert -w $IMAGE -h $IMAGE -o $TMP $SVG + +convert $TMP \ + \( +clone -background black -shadow ${OPACITY}x${BLUR}+${SHIFT}+${SHIFT} \) \ + +swap -background none -layers merge -crop ${SIZE}x${SIZE}+0+0 +repage $PNG +