Have a specific TTC that refuses to cooperate? Use TTX to dump the head table and check the fontRevision number. If it is below 2.0, the font uses old rasterizers that hate modern converters. Your best bet is the FontForge "Generate" method with "Old Kern Table" enabled.

#!/bin/bash # Extract all fonts from a TTC file ttc_file="$1" fontforge -lang=ff -c "i = 0; while (i < \$n_fonts) ; Open(\$1, i); Generate(\$2:r + '_' + i + '.ttf'); i = i + 1; endloop;" "$ttc_file" "$ttc_file"

Convert Ttc Font To Ttf Work -

Have a specific TTC that refuses to cooperate? Use TTX to dump the head table and check the fontRevision number. If it is below 2.0, the font uses old rasterizers that hate modern converters. Your best bet is the FontForge "Generate" method with "Old Kern Table" enabled.

#!/bin/bash # Extract all fonts from a TTC file ttc_file="$1" fontforge -lang=ff -c "i = 0; while (i < \$n_fonts) ; Open(\$1, i); Generate(\$2:r + '_' + i + '.ttf'); i = i + 1; endloop;" "$ttc_file" "$ttc_file" convert ttc font to ttf work