[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