ИзображениеМагия:независимы ли шрифты от платформы

StackOverflow https://stackoverflow.com/questions/1392871

  •  21-09-2019
  •  | 
  •  

Вопрос

Зависят ли шрифты в ImageMagick от системы или они входят в состав ImageMagick и могут одинаково использоваться на любой платформе.

Это было полезно?

Решение

Шрифты, доступные в конкретной системе, зависят от системы (например, в Windows у вас, скорее всего, будет много шрифтов .ttf (TrueType) и .otf (Open TrueType);на Mac у вас, скорее всего, также будут шрифты PostScript;а в Linux у вас будут шрифты X11).

Но некоторые типы шрифтов можно копировать из системы в систему и они будут поддерживаться — читайте дальше…

Вы можете перечислить все шрифты, доступные в настоящее время для Imagemagick, с помощью -list font вариант (для версий до 6.3.6 используйте «тип» вместо «шрифт»).

Различные типы шрифтов имеют разные уровни поддержки в операционных системах — даже если сам файл не зависит от ОС, ОС должна иметь поддержку рендеринга шрифта.TTF и OTF сейчас поддерживаются практически повсеместно;PostScript (насколько мне известно) требует специальных инструментов для Windows и не все приложения могут их использовать;Поддержка шрифтов X11 ограничена различными версиями Unix.

Даже если шрифт поддерживается, способ его отображения может различаться в разных операционных системах и даже в разных библиотеках.Когда вышел Safari 3 для Windows, разница в рендеринге со сглаживанием между ClearType Windows и методом Apple была очень заметна.

Другие советы

Да, основные шрифты зависят от системы.Однако, если ImageMagick был скомпилирован с поддержкой FreeType (большинство версий), вы можете объединить шрифты True Type и передать путь к файлу шрифта в ImageMagick для использования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top