diff options
Diffstat (limited to 'icon/make-png')
| -rwxr-xr-x | icon/make-png | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/icon/make-png b/icon/make-png index bc865d9f..d9dde54e 100755 --- a/icon/make-png +++ b/icon/make-png @@ -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 - |
