Я пишу скрипт FontForge для преобразования шрифтов в каталоге из * .woff в * .ttf; Как сделать так, чтобы скрипт пропускал и переходил к следующему шрифту, если он встречается с плохим шрифтом?
Следуя языку сценариев FontForge, у меня есть это:
#!/usr/bin/fontforge
i=1
while ( i<$argc )
Open($argv[i])
Generate("/home/ubuntu/tmp/ttf/" + $argv[i]:r + ".ttf")
i = i+1
endloop
Вот как я это называю из командной строки:
fontforge -lang=ff -script ../convert.pe *.woff
Он работает нормально, однако, как только он обнаруживает плохой шрифт, процесс завершается и завершается там.
Я хочу, чтобы он перешел к следующему шрифту, так как нужно обработать более 8000 шрифтов. Позже я всегда могу вручную обработать очень мало плохих яиц.