Как я могу конвертировать файлы TTF в формат OTF? - PullRequest
15 голосов
/ 19 апреля 2011

Мне нужно использовать функцию @font-face, и мои шрифты в формате TrueType (TTF), так как конвертировать TTF в формат OpenType (OTF).

Ответы [ 7 ]

11 голосов
/ 31 октября 2013

Если вы работаете в Linux, вы можете использовать FontForge, который может быть написан на Python.

#!/usr/bin/python
import fontforge
font = fontforge.open(“STIXGeneral.otf”)
font.generate(“STIXGeneral.ttf”)

Вот более длинный скрипт на python, который делает это для всего каталога за раз:

http://fonts.fileformat.info/bin/otf2ttf.py

8 голосов
/ 11 октября 2014

Было больно трудно найти, как это сделать правильно. Вот как я заставил его работать на OS X

$ brew install fontforge
$ fontforge  -c 'Open("my.ttf"); Generate("my.otf")'

Я отчаянно искал pip install fontforge, который не существует, и у меня нет его для работы с python - думаю, вам нужно скомпилировать его с --enable-pyextension или чем-то еще.

6 голосов
/ 19 апреля 2011

Быстрый поиск Google для ttf otf converter дал мне ряд результатов, таких как:

https://onlinefontconverter.com

http://www.freefontconverter.com

http://www.font2web.com

Не знаю, насколько хорошо они работают, но вы можете их попробовать.

4 голосов
/ 19 апреля 2011

Вы можете использовать формат файла TTF непосредственно в css:

@font-face { 
font-family: Vinegar; 
src: url(http://www.4bit.co.uk/testing/design01/vinegar.ttf); 
}

h3 {
font-family: Vinegar, "Times New Roman", Times, serif;
}

Это работает!

Или вы можете использовать эту ссылку для генерации вашегошрифт face!

2 голосов
/ 05 декабря 2013

Для кросс-браузерной / мобильной поддержки вам определенно необходимы как минимум три формата:

  1. Встроенный OpenType: eot для Internet Explorer 6-8.
    Есть командная строкаконвертер: http://code.google.com/p/ttf2eot/

  2. Формат открытого веб-шрифта: woff рекомендация W3C для веб-шрифтов: http://www.w3.org/TR/WOFF/
    Здесь можно найти конвертер: http://people.mozilla.org/~jkew/woff/

  3. и TrueType: ttf для Safari и Opera

  4. (Вы можете добавить масштабируемую векторную графику: svg для поддержки более старых версий iOS…)

Пуленепробиваемый @ font-face Синтаксис:

@font-face {
  font-family: 'Vinegar';
  src: url('vinegar.eot?') format('embedded-opentype'),
       url('vinegar.woff') format('woff'),
       url('vinegar.ttf') format('truetype'),
       url('vinegar.svg#svgVinegar') format('svg');
}

Дополнительные ресурсы:
http://www.paulirish.com/2009/bulletproof-font-face-implementation-syntax/
http://www.fontspring.com/blog/the-new-bulletproof-font-face-syntax
http://webfonts.info/

Вы также можете проверить этот инструмент:
https://github.com/zoltan-dulac/css3FontConverter

1 голос
/ 19 апреля 2011

Вы также можете попробовать это:

http://www.freefontconverter.com/

1 голос
/ 19 апреля 2011
...