- erste Fassung der Koordinatenextraktion

This commit is contained in:
Michael Stangl
2012-07-24 19:12:09 +02:00
parent d93310f109
commit be0daae310
43 changed files with 7272 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
#!/bin/bash
. setenv.sh
if [ -z "$1" ]; then
echo "please give a .svg file of a glyph as input"
exit 1
fi
if [ -s "$1" ]; then
export BASE=`basename $1 .svg`
export TARGET=$PICCREATE_OUT/$BASE.svg
else
echo "input file does not exist"
exit 1
fi
# extrahiere die wichtigen Zeilen aus dem Font
cat $1 | egrep '<\<line\>|x1|x2|y1|y2|/>|style' | egrep -v '\<text\>|id=|http:' > line-$BASE.svg
cat $1 | egrep 'circle|translate|\<r\>' > circles-$BASE.svg
cat $1 | egrep '<\<text|text\>>|\<x\>=|\<y\>=|tspan' | egrep -v '\<transform-center-x\>|\<window-|\<id\>=' > text-$BASE.svg
# reduziere einige Zeilen um bestimmte Muster
cat line-$BASE.svg | sed -e 's/inkscape:transform-center-x=".*"//g' > $$; mv $$ line-$BASE.svg
cat text-$BASE.svg | sed -e 's/inkscape:transform-center-y=".*"//g' > $$; mv $$ text-$BASE.svg
# schreib einen neuen Buchstaben
echo '<svg xmlns="http://www.w3.org/2000/svg" version="1.1">' > $TARGET
cat text-$BASE.svg >> $TARGET
cat circles-$BASE.svg >> $TARGET
cat line-$BASE.svg >> $TARGET
echo '</svg>' >> $TARGET
rm line-$BASE.svg
rm circles-$BASE.svg
rm text-$BASE.svg
Executable
+24
View File
@@ -0,0 +1,24 @@
#!/bin/bash
. setenv.sh
if [ -z "$1" ]; then
echo "please give a directory in the templates folder with .svg glyphs as input"
exit 1
fi
if [ -d "$PICCREATE_TEMPLATES/$1" ]; then
export SOURCE="$PICCREATE_TEMPLATES/$1"
elif [ ! -d "$1" ]; then
export SOURCE="$1"
else
echo "directory does not exist"
echo "please give a directory with .svg files as input"
exit 1
fi
export TARGET=$PICCREATE_OUT
for i in `ls $SOURCE/*.svg`
do
echo `basename $i .svg`
$PICCREATE_BIN/extract-glyph.sh $i
done
+3
View File
@@ -1,6 +1,9 @@
#!/bin/bash
# ------------------
# Wo ist das Programm hinkopiert
if [ ! -z $PICCREATE ];then
exit 0
fi
export PICCREATE=~/develop/python/piccreate
echo setting environment to $PICCREATE
# ------------------