Browse code

Allow multiple dots in ttf file to convert

Dario Rodriguez authored on 23/04/2023 11:08:24
Showing 1 changed files
... ...
@@ -1,5 +1,5 @@
1 1
 #!/bin/bash
2
-name=$(basename $1 | sed 's/\.ttf$//g' | tr -- '-A-Z' '_a-z')
2
+name=$(basename $1 | sed 's/\.ttf$//g' | tr -- '-A-Z.' '_a-z_')
3 3
 sizename=$( echo SIZE_${name} | tr a-z A-Z )
4 4
 sizeval=$( wc -c "$1" | expand | sed "s/^ *//g" | cut -d ' '  -f 1)
5 5
 ( echo "extern const char *${name};" ; echo "#define $sizename $sizeval" ) > ${name}.h
Browse code

Display first lines of the loaded file

Dario Rodriguez authored on 18/08/2020 20:31:28
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,6 @@
1
+#!/bin/bash
2
+name=$(basename $1 | sed 's/\.ttf$//g' | tr -- '-A-Z' '_a-z')
3
+sizename=$( echo SIZE_${name} | tr a-z A-Z )
4
+sizeval=$( wc -c "$1" | expand | sed "s/^ *//g" | cut -d ' '  -f 1)
5
+( echo "extern const char *${name};" ; echo "#define $sizename $sizeval" ) > ${name}.h
6
+( echo "const char *${name}={\"\\" ; hexdump -v -C "$1" | expand | sed "s/  */ /g" | cut -d '|' -f 1 | grep " [^ ]" | cut -d ' ' -f 2- | sed "s/^/ /;s/ *\$//g" | sed "s/ /\\\x/g" | sed "s/\$/\\\/g" ; echo "\"};" ) > ${name}.c