TTC (TrueType Collection) file is a single package that contains multiple TTF (TrueType Font)
When converting, each output TTF will duplicate the shared glyf table. File size will increase by approximately (n-1) * shared_table_size . This is unavoidable for standalone TTF compatibility.
#!/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"
Do you need a recommendation for a or a particular design software ? OTF to TTF Converter - CloudConvert