Преобразование OpenTypeFonts с контурами PostScript в шрифты TrueType - PullRequest
2 голосов
/ 20 мая 2010

Я использую Silverlight и мне нужно отобразить некоторые OTF-шрифты.Теперь Silverlight поддерживает шрифты OTF в версии 4, но не поддерживает шрифты OTF с контурами PostScript.У меня есть несколько OTF-шрифтов с постскриптными контурами, которые не будут отображаться.Существует ли (бесплатный) способ преобразования между OTF с контурами postscript в шрифты TrueType или OTF с контурами TrueType.(Между прочим, я пробовал TransType, но не испытываю к нему радости).

Ответы [ 2 ]

5 голосов
/ 20 мая 2010

FontForge должен быть способен.

0 голосов
/ 20 мая 2010

Может быть, у меня старший момент, но этот вопрос для меня не имеет смысла.

  1. Шрифт OTF Font не содержит "контуры PostScript" или "контуры TrueType". Содержит данные OTF, период. Редактировать: это верно только с точки зрения приложения. Как указывает @mustISignUp, внутренне существует множество возможностей.

  2. Silverlight поддерживает шрифты OTF и TrueType (среди прочих). Это два независимых формата. Он не поддерживает шрифты PostScript.

  3. Таким образом, я предполагаю, что ваша настоящая проблема заключается в следующем: у вас есть шрифт PostScript, и вам необходимо преобразовать его в формат, поддерживаемый Silverlight.

Первый вопрос, который я должен задать: какой шрифт? Вы проектировали это? Вы уверены, что нет доступных TTF или OTF эквивалентов?

Существует множество утилит для преобразования шрифтов - это все, что вам нужно?

Редактировать Хорошо, ваш комментарий проясняет, что приведенные выше предположения верны. Поэтому следующие вопросы по-прежнему актуальны: какой это шрифт? Это оригинал? А также: высокое качество имеет большое значение (обычно это так)?

Далее Редактировать

Оказывается, есть ошибка в Silverlight, которая вызывает проблему: Шрифты Silverlight и OpenType с контурами Postscript - проблема рендеринга . Итак, мы оба правы: приложение, которое правильно поддерживает OTF, прозрачно поддерживает OTF-with-Postcript-Inside, но Silverlight не поддерживает его правильно, поэтому все ставки отключены. Увы.

...