Issue 2134: removed obsolete raw highlight preservation setting from GUI (still left in procparams for backwards compatilibility)
This commit is contained in:
64
tools/source_icons/script/svg2png.bash
Executable file
64
tools/source_icons/script/svg2png.bash
Executable file
@@ -0,0 +1,64 @@
|
||||
#! /bin/bash
|
||||
|
||||
### arg1 : this script takes as input a directory which
|
||||
### contains the svg files for the gold standard icon set.
|
||||
### arg2: it creates in the output directory the png files
|
||||
### for the desired size
|
||||
|
||||
|
||||
DIR_IN=$1
|
||||
DIR_OUT=$2
|
||||
|
||||
DIR_TMP=/tmp
|
||||
|
||||
if [ $# -ne 2 ]
|
||||
then
|
||||
echo "Usage: $(basename $0) {input svg directory} {output directory} {width (in pixel)}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ ! -d $DIR_OUT/actions ]
|
||||
then
|
||||
mkdir $DIR_OUT/actions
|
||||
fi
|
||||
|
||||
if [ ! -d $DIR_OUT/devices ]
|
||||
then
|
||||
mkdir $DIR_OUT/devices
|
||||
fi
|
||||
|
||||
if [ ! -d $DIR_OUT/places ]
|
||||
then
|
||||
mkdir $DIR_OUT/places
|
||||
fi
|
||||
|
||||
|
||||
|
||||
for SVG in $(ls $DIR_IN/*.svg)
|
||||
do
|
||||
echo $SVG
|
||||
|
||||
FILE=$(basename $SVG)
|
||||
FILE_NAME=${FILE%.svg}
|
||||
FILE=$FILE_NAME.file
|
||||
|
||||
if [ -f $DIR_TMP/$FILE_NAME.bash ]
|
||||
then
|
||||
rm $DIR_TMP/$FILE_NAME.bash
|
||||
fi
|
||||
|
||||
echo "#! /bin/bash" > $DIR_TMP/$FILE_NAME.bash
|
||||
if [[ $OSTYPE == msys || $OSTYPE == MSYS ]]; then
|
||||
awk -v s="$SVG" -v d="$DIR_OUT" -F, '{print "\"/c/Program Files (x86)/Inkscape/inkscape.exe\" " s " --export-png=" d "/" $1 " -" $2}' $DIR_IN/$FILE >> $DIR_TMP/$FILE_NAME.bash
|
||||
else
|
||||
awk -v s="$SVG" -v d="$DIR_OUT" -F, '{print "inkscape " s " --export-png=" d "/" $1 " -" $2}' $DIR_IN/$FILE >> $DIR_TMP/$FILE_NAME.bash
|
||||
fi
|
||||
|
||||
awk -v s="$SVG" -v d="$DIR_OUT" -F, '{print "mv " d "/" $1 " " d "/" $3}' $DIR_IN/$FILE >> $DIR_TMP/$FILE_NAME.bash
|
||||
|
||||
chmod +x $DIR_TMP/$FILE_NAME.bash
|
||||
$DIR_TMP/$FILE_NAME.bash
|
||||
|
||||
rm $DIR_TMP/$FILE_NAME.bash
|
||||
|
||||
done
|
Reference in New Issue
Block a user