2024-03-28 15:56:20 -04:00

47 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
echo '<!-- === Begin output from fonts.sh === -->'
for f in ../dist/*.ttf;
do
s='../dist/'
r=""
ff=${f/$s/$r}
fs=${ff/%\.ttf/$r}
if [[ $fs =~ "ASCII" || $fs =~ "Italic" ]]; then continue; fi
STYLE=`echo $fs | sed -E -e 's/.*Style([A-Za-z0-9])+-.*/\1/'`
if [[ ${#STYLE} -eq 1 ]]; then
echo "<h2>Style $STYLE</h2>"
else
echo "<h2>Base Style</h2>"
fi
filesize() {
printf `du -h "$1" | cut -f1`
printf "<br/>"
printf "\n"
}
H3="<h3>Regular</h3>"
echo $H3;
convert -font "$f" -pointsize 288 label:'Beekeepers QqGgRrAa\nMMMM ЖЖЖЖ אאאלף' "$fs".png
echo "<img src=\"""$fs".png"\">"
VAR='<a href="'$f'">'$ff'</a>'
echo $VAR;
filesize "${f}"
WOFF2="${VAR//ttf/woff2}";
echo $WOFF2;
filesize "${f//ttf/woff2}"
if [[ -f "${f/Regular/Italic}" ]]; then
convert -font "${f/Regular/Italic}" -pointsize 288 label:'Beekeepers QqGgRrAa\nMMMM ЖЖЖЖ אאאלף' "${fs/Regular/Italic}".png
echo "${H3/Regular/Italic}";
echo "<img src=\"""${fs/Regular/Italic}".png"\">"
echo "${VAR//Regular/Italic}"; filesize "${f/Regular/Italic}"; echo "${WOFF2//Regular/Italic}"; W2="${f/Regular/Italic}"; W2="${W2//ttf/woff2}"; filesize $W2;
fi
if [[ -f "${f/Regular/Regular-ASCII}" ]]; then echo "${VAR//Regular/Regular-ASCII}"; filesize "${f/Regular/Regular-ASCII}"; echo "${WOFF2//Regular/Regular-ASCII}"; W2="${f/Regular/Regular-ASCII}"; W2="${W2//ttf/woff2}"; filesize $W2; fi
done
echo '<!-- End output from fonts.sh -->'