Можно ли удалять / редактировать метаданные в fontforge

У меня есть что-то вроде этого, который конвертирует шрифты

i=1
while ( i<$argc )
  Open($argv[i])
  # edit meta somehow
  Generate($argv[i]:r + type)
  i = i+1
endloop

который печатает эти метаданные

Created by FontForge 20141024 at Wed Nov 12 16:59:42 2014
 By Jimmy Wärting

что я хотел бы удалить или изменить

1 ответ

Вы можете использовать встроенную функцию SetFontNames,

У него есть такая подпись:

SetFontNames(fontname[,family[,fullname[,weight[,copyright-notice[,fontversion]]]]])

i=1
while ( i<$argc )
  Open($argv[i])
  #edit meta
  SetFontNames('fontName', 'fontFamilyName', 'fullName', 'weight', 
'copyright', 'version')
  Generate($argv[i]:r + type)
  i = i+1
endloop

Если некоторые параметры не нужны, просто напишите пустую строку:

 SetFontNames('', '', '', '', 'copyright', 'version')

Для получения более подробной информации, пожалуйста, смотрите https://fontforge.github.io/scripting-alpha.html

Другие вопросы по тегам