[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-artists
Subject: K-ARTIST: new version script
From: Ante Wessels <vitanova2 () softhome ! net>
Date: 2004-01-10 16:02:28
Message-ID: 200401101702.28598.vitanova2 () softhome ! net
[Download RAW message or body]
Here is a new version of the svg2png4kde script. It now changes the names to
there correct ones (cr16- etc).
Cordialemente,
Ante
******
The most up to date info for kde artists can be found at the wiki:
http://kde.ground.cz/tiki-index.php?page=KDE+Artists
http://home.uwnet.nl/~vita
["svg2png4kde" (application/x-shellscript)]
#!/bin/bash
# script by ante wessels
# vitanova2 --[at]-- softhome --[dot]-- net
# use at own risk
TIMENAME="svg2png$(date +%Y-%m-%d-%H.%M)"
# create dir
mkdir $TIMENAME
DEST1="$TIMENAME"
# copy the files to TIMENAME dir
cp *.svg $DEST1
cp *.svgz $DEST1
# dive into TIMENAME dir
cd $DEST1
# rename the .svgz - if .svg and .svgz have same name .svgz will
# overwrite .svg
rename .svgz .svg.gz *.svgz
# unzip the .svg.gz
for i in *.svg.gz; do gzip -d $i; done
# let sodipodi do the work...
for i in *.svg; do NAME_NO_EXT=${i%.svg}; sodipodi -z --file=$i \
--export-png=$NAME_NO_EXT.png --export-width=16 --export-height=16; done
# these were the 16 x 16, let's give them the proper names
for i in crsc-*.png; do echo $i > name.txt; sed 's/crsc-/cr16-/g' name.txt > \
newname.txt; mv $i `cat newname.txt`; done
# OK, move the 16 x16 out off the way
mkdir 16x16
mv *.png 16x16
# next step...
# overkill, only the toolbars have to be 22 x 22... ?
for i in *.svg; do NAME_NO_EXT=${i%.svg}; sodipodi -z --file=$i \
--export-png=$NAME_NO_EXT.png --export-width=22 --export-height=22; done
for i in crsc-*.png; do echo $i > name.txt; sed 's/crsc-/cr22-/g' name.txt > \
newname.txt; mv $i `cat newname.txt`; done
#OK, move the 22 x 22 out off the way
mkdir 22x22
mv *.png 22x22
# next step...
for i in *.svg; do NAME_NO_EXT=${i%.svg}; sodipodi -z --file=$i \
--export-png=$NAME_NO_EXT.png --export-width=32 --export-height=32; done
for i in crsc-*.png; do echo $i > name.txt; sed 's/crsc-/cr32-/g' name.txt > \
newname.txt; mv $i `cat newname.txt`; done
#OK, move them out off the way
mkdir 32x32
mv *.png 32x32
# next step...
for i in *.svg; do NAME_NO_EXT=${i%.svg}; sodipodi -z --file=$i \
--export-png=$NAME_NO_EXT.png --export-width=48 --export-height=48; done
for i in crsc-*.png; do echo $i > name.txt; sed 's/crsc-/cr48-/g' name.txt > \
newname.txt; mv $i `cat newname.txt`; done
#OK, move them out off the way
mkdir 48x48
mv *.png 48x48
# next step...
for i in *.svg; do NAME_NO_EXT=${i%.svg}; sodipodi -z --file=$i \
--export-png=$NAME_NO_EXT.png --export-width=64 --export-height=64; done
for i in crsc-*.png; do echo $i > name.txt; sed 's/crsc-/cr64-/g' name.txt > \
newname.txt; mv $i `cat newname.txt`; done
#OK, move them out off the way
mkdir 64x64
mv *.png 64x64
# next step...
for i in *.svg; do NAME_NO_EXT=${i%.svg}; sodipodi -z --file=$i \
--export-png=$NAME_NO_EXT.png --export-width=128 --export-height=128; done
for i in crsc-*.png; do echo $i > name.txt; sed 's/crsc-/cr128-/g' name.txt > \
newname.txt; mv $i `cat newname.txt`; done
#OK, move them out off the way
mkdir 128x128
mv *.png 128x128
echo
date +%H:%M
# next step... a step further; uncomment to see bigger icons
#for i in *.svg; do NAME_NO_EXT=${i%.svg}; sodipodi -z --file=$i \
--export-png=$NAME_NO_EXT.png --export-width=512 --export-height=512; done
#for i in crsc-*.png; do echo $i > name.txt; sed 's/crsc-/cr512-/g' name.txt > \
newname.txt; mv $i `cat newname.txt`; done
#mkdir 512x512
#mv *.png 512x512
#echo
#date +%H:%M
_______________________________________________
kde-artists mailing list
kde-artists@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-artists
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic