icon: Make the icon shadows a bit less harsh
authorKeith Packard <keithp@keithp.com>
Sun, 15 Jun 2014 01:34:09 +0000 (18:34 -0700)
committerKeith Packard <keithp@keithp.com>
Sun, 15 Jun 2014 01:34:09 +0000 (18:34 -0700)
Signed-off-by: Keith Packard <keithp@keithp.com>
icon/Makefile.am
icon/make-png

index 05a4956..92b5a6e 100644 (file)
@@ -38,17 +38,17 @@ clean-local:
 
 $(AM_FILES): altusmetrum.build
 
-altusmetrum.build: altusmetrum.svg
+altusmetrum.build: altusmetrum.svg make-png
        for i in $(RES); do ./make-png altusmetrum.svg $$i altus-metrum-$$i.png; done && touch $@
 
 $(TG_FILES): telegps.build
 
-telegps.build: telegps.svg
+telegps.build: telegps.svg make-png
        for i in $(RES); do ./make-png telegps.svg $$i telegps-$$i.png; done && touch $@
 
 $(MP_FILES): micropeak.build
 
-micropeak.build: micropeak.svg
+micropeak.build: micropeak.svg make-png
        for i in $(RES); do ./make-png micropeak.svg $$i micropeak-$$i.png; done && touch $@
 
 #clean-local:
index bc865d9..d9dde54 100755 (executable)
@@ -14,11 +14,17 @@ SIZE=$2
 PNG=$3
 
 SHADOW=$(($SIZE / 16))
-IMAGE=$(($SIZE - $SHADOW))
 
-OPACITY=80
-BLUR=$(($SHADOW / 4))
-SHIFT=$(($SHADOW - $BLUR))
+OPACITY=60
+BLUR=$(($SHADOW / 2))
+
+if [ $BLUR = 0 ]; then
+    BLUR=1
+fi
+
+SHIFT=$(($SHADOW * 3 / 4))
+
+IMAGE=$(($SIZE - $SHIFT - $BLUR))
 
 TMP=image-$$.png
 
@@ -29,4 +35,3 @@ 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
-