Повредите обнаружение шрифта TrueType

Вы можете использовать следующее решение:

SELECT t.* 
FROM table_name t INNER JOIN (
    SELECT MAX(Date) AS Date, ID 
    FROM table_name
    GROUP BY ID
) tMAX ON t.ID = tMAX.ID AND t.Date = tMAX.Date

демо на dbfiddle.uk

6
задан dirkgently 5 March 2009 в 17:29
поделиться

2 ответа

Вместо того, чтобы пытаться обнаружить ошибки, я нашел самым удобным просто восстановить шрифт проблемы с FontForge. Это может быть полностью автоматизировано, так как это предоставляет богатой командной строке и сценариям API. Плюс, можно преобразовать шрифт в более удобный формат или кодирование, если Вам нужно.

3
ответ дан 17 December 2019 в 02:34
поделиться

Какую платформу Вы используете? Я смог взломать файлы TrueType вполне приятно пользование библиотекой FontTools для Python:

font= fontTools.ttLib.TTFont("suspect.ttf")
font['maxp'].maxContours

Ре ETA q редактирование: Так вопрос просто, “какие значения maxContours слишком низко/также высоки”? Насколько я знаю, что нет зарегистрированного предела, но я знаю, что это довольно характерно для того, ‘включите некоторых’ к maxContours в случае, если глиф содержит больше контуров, чем это указывает.

(Что такое maxContours в неприятном шрифте, и как делает связанный с количеством контуров, на самом деле используемых в глифах?)

0
ответ дан 17 December 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: