From ef6998c2d052bf639f257b71baefacf3a652506f Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 15 Jun 2014 16:06:42 -0700 Subject: [PATCH] icon: Add drop-shadows to the SVG files; stop generating in the png versions Now everyone gets drop shadows. Signed-off-by: Keith Packard --- icon/Makefile.am | 12 ++--- icon/altusmetrum.svg | 59 ++++++++++++++++----- icon/make-png | 37 ------------- icon/micropeak.svg | 123 +++++++++++++++++++++++++++---------------- icon/telegps.svg | 61 +++++++++++++++------ 5 files changed, 178 insertions(+), 114 deletions(-) delete mode 100755 icon/make-png diff --git a/icon/Makefile.am b/icon/Makefile.am index 92b5a6e8..b1c00f4b 100644 --- a/icon/Makefile.am +++ b/icon/Makefile.am @@ -38,18 +38,18 @@ clean-local: $(AM_FILES): altusmetrum.build -altusmetrum.build: altusmetrum.svg make-png - for i in $(RES); do ./make-png altusmetrum.svg $$i altus-metrum-$$i.png; done && touch $@ +altusmetrum.build: altusmetrum.svg + for i in $(RES); do rsvg-convert -w $$i -h $$i -o altus-metrum-$$i.png altusmetrum.svg; done && touch $@ $(TG_FILES): telegps.build -telegps.build: telegps.svg make-png - for i in $(RES); do ./make-png telegps.svg $$i telegps-$$i.png; done && touch $@ +telegps.build: telegps.svg + for i in $(RES); do rsvg-convert -w $$i -h $$i -o telegps-$$i.png telegps.svg; done && touch $@ $(MP_FILES): micropeak.build -micropeak.build: micropeak.svg make-png - for i in $(RES); do ./make-png micropeak.svg $$i micropeak-$$i.png; done && touch $@ +micropeak.build: micropeak.svg + for i in $(RES); do rsvg-convert -w $$i -h $$i -o micropeak-$$i.png micropeak.svg; done && touch $@ #clean-local: # $(RM) -f $(ICO_FILES) diff --git a/icon/altusmetrum.svg b/icon/altusmetrum.svg index 256b8c5a..e8935a65 100644 --- a/icon/altusmetrum.svg +++ b/icon/altusmetrum.svg @@ -11,12 +11,12 @@ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg2" - width="191.28" - height="245.28" + width="214.27165" + height="266.00192" version="1.0" sodipodi:version="0.32" inkscape:version="0.48.4 r9939" - sodipodi:docname="altusmetrum-only.svg" + sodipodi:docname="altusmetrum.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:export-filename="/home/keithp/src/cc1111/altus-logo/bottom.png" inkscape:export-xdpi="119.89881" @@ -29,7 +29,7 @@ image/svg+xml - + @@ -171,13 +171,44 @@ fx="951.68713" fy="1205.2668" r="951.68701" /> + + + + + + + + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="20" + fit-margin-bottom="20" /> + style="fill:url(#radialGradient3175);fill-opacity:1;stroke:url(#radialGradient3171);stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter3005)"> " 1>&2 - exit 1 - ;; -esac - -SVG=$1 -SIZE=$2 -PNG=$3 - -SHADOW=$(($SIZE / 16)) - -OPACITY=60 -BLUR=$(($SHADOW / 2)) - -if [ $BLUR = 0 ]; then - BLUR=1 -fi - -SHIFT=$(($SHADOW * 3 / 4)) - -IMAGE=$(($SIZE - $SHIFT - $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 diff --git a/icon/micropeak.svg b/icon/micropeak.svg index e6fbe120..d37130f5 100644 --- a/icon/micropeak.svg +++ b/icon/micropeak.svg @@ -10,12 +10,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="45.831875" - height="39.638676" + width="49.03825" + height="43.606411" id="svg2" version="1.1" - inkscape:version="0.48.3.1 r9886" - sodipodi:docname="micropeak-logoonly.svg"> + inkscape:version="0.48.4 r9939" + sodipodi:docname="micropeak.svg"> + + + + + + + @@ -147,38 +178,42 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" - transform="translate(-241.93841,-252.5146)"> + transform="translate(-241.43522,-252.43073)"> + id="g3000" + style="filter:url(#filter3027)"> + + + + sodipodi:nodetypes="cssc" + inkscape:connector-curvature="0" + id="path2991" + d="m 256.93561,290.70327 c 3.04022,-0.24413 4.30317,-2.66932 5.38268,-5.56604 1.68059,-4.50963 3.67214,-15.86904 8.62227,-20.55527 4.0668,-3.85 8.22354,-3.46656 8.22354,-3.46656" + style="fill:none;stroke:url(#linearGradient5349);stroke-width:2.9000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:none" /> + - - diff --git a/icon/telegps.svg b/icon/telegps.svg index a14267bc..1e390f3b 100644 --- a/icon/telegps.svg +++ b/icon/telegps.svg @@ -10,8 +10,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="141.19534" - height="135.41844" + width="151.43401" + height="144.50209" id="svg2" version="1.1" inkscape:version="0.48.4 r9939" @@ -243,6 +243,37 @@ r="70.597672" gradientTransform="matrix(1,0,0,0.95908583,137.14286,74.776711)" gradientUnits="userSpaceOnUse" /> + + + + + + + + fit-margin-top="-12" + fit-margin-left="-12" + fit-margin-right="-6" + fit-margin-bottom="-6" + inkscape:window-width="996" + inkscape:window-height="970" + inkscape:window-x="930" + inkscape:window-y="553" + inkscape:window-maximized="0" /> @@ -282,9 +313,9 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" - transform="translate(-261.09094,-353.45446)"> + transform="translate(-258.97144,-351.91262)">