forked from mtcontrib/signs_lib
add texture generation scripts from https://github.com/zeuner/signs-font-generate
This commit is contained in:
70
util/write-ascii.sh
Normal file
70
util/write-ascii.sh
Normal file
@ -0,0 +1,70 @@
|
||||
(
|
||||
seq $((0x$(echo -n a | xxd -ps))) $((0x$(echo -n z | xxd -ps)))
|
||||
seq $((0x$(echo -n A | xxd -ps))) $((0x$(echo -n Z | xxd -ps)))
|
||||
seq $((0x$(echo -n 0 | xxd -ps))) $((0x$(echo -n 9 | xxd -ps)))
|
||||
echo -n " #$%&'()*+,-./:;<=>?@[]^_{|}~!\"\\\`"|
|
||||
xxd -ps|
|
||||
sed 's/../&\n/g'|
|
||||
grep .|
|
||||
sed 's/.*/echo $((0x&))/'|
|
||||
sh
|
||||
)|
|
||||
sed 's<^<printf "%.02x\\n" <'|
|
||||
sh|
|
||||
sed 's<.*</bin/echo -n -e "convert\\\
|
||||
-debug annotate\\\
|
||||
-size 180x180 xc:white\\\
|
||||
-font /usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf\\\
|
||||
-gravity northwest\\\
|
||||
-pointsize 15\\\
|
||||
+antialias\\\
|
||||
-annotate 0 '"'"'"\
|
||||
/bin/echo -n -e "\\x&"|\
|
||||
sed '"'"'s>'"'"'"'"'"'"'"'"'>\&"\&"\&>'"'"'\
|
||||
/bin/echo -n -e "'"'"'\\\
|
||||
"'"$1"'/im-out.png" 2> "'"$1"'/im.err"\
|
||||
grep '"'"' width: '"'"' "'"$1"'/im.err"|\
|
||||
sed '"'"'s/.* width: //'"'"'|\
|
||||
sed '"'"'s/;.*//'"'"'|\
|
||||
sed '"'"'s|^|printf \\\"%.0f\\\" |'"'"'|\
|
||||
sh|\
|
||||
sed '"'"'s%.*%convert\\\
|
||||
'"$1"'/im-out.png\\\
|
||||
-negate\\\
|
||||
-monochrome\\\
|
||||
-transparent white\\\
|
||||
-crop \\$((\&+1))x15+0+2\\\
|
||||
+repage\\\
|
||||
'"$1"'/signs_lib_font_15px_&.png%'"'"'|\
|
||||
sh -e -x\
|
||||
convert\\\
|
||||
-debug annotate\\\
|
||||
-size 180x180 xc:white\\\
|
||||
-font /usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf\\\
|
||||
-gravity northwest\\\
|
||||
-pointsize 31\\\
|
||||
+antialias\\\
|
||||
-annotate 0 '"'"'"\
|
||||
/bin/echo -n -e "\\x&"|\
|
||||
sed '"'"'s>'"'"'"'"'"'"'"'"'>\&"\&"\&>'"'"'\
|
||||
/bin/echo -n -e "'"'"'\\\
|
||||
"'"$1"'/im-out.png" 2> "'"$1"'/im.err"\
|
||||
grep '"'"' width: '"'"' "'"$1"'/im.err"|\
|
||||
sed '"'"'s/.* width: //'"'"'|\
|
||||
sed '"'"'s/;.*//'"'"'|\
|
||||
sed '"'"'s|^|printf \\\"%.0f\\\" |'"'"'|\
|
||||
sh|\
|
||||
sed '"'"'s%.*%convert\\\
|
||||
'"$1"'/im-out.png\\\
|
||||
-negate\\\
|
||||
-monochrome\\\
|
||||
-transparent white\\\
|
||||
-crop \\$((\&+1))x31+0+4\\\
|
||||
+repage\\\
|
||||
'"$1"'/signs_lib_font_31px_&.png%'"'"'|\
|
||||
sh -e -x\
|
||||
"<'|
|
||||
sh|
|
||||
sh -e -x
|
||||
rm -f "$1/im-out.png"
|
||||
rm -f "$1/im.err"
|
Reference in New Issue
Block a user