Описание тега ttx-fonttools
TTX - это инструмент для преобразования шрифтов OpenType и TrueType в XML и обратно. FontTools - это библиотека Python, которая реализует TTX, а также некоторые другие инструменты управления шрифтами. Он поддерживает TrueType, OpenType, AFM и в некоторой степени Type 1 и некоторые специфичные для Mac форматы. Используйте этот тег, чтобы задать вопросы о работе со шрифтами с помощью этих инструментов.
1
ответ
TTF глиф рендеринг с использованием Python
Я пытаюсь сгенерировать растровые изображения для определенных глифов из файла TTF и понял, что нет готовых решений для этого, когда вы пытаетесь генерировать глифы без записи в cmap. Я работаю с индикаторным шрифтом, поэтому мне нужно извлечь, напр…
01 июн '17 в 10:40
0
ответов
Читать и изменять шрифты с помощью FontTools в Python
Библиотека FontTools ( https://github.com/fonttools/fonttools) может использоваться для чтения и изменения метаданных шрифтов. К сожалению, он поставляется с очень небольшим количеством документации. Вы можете получить ссылку на шрифт с этим кодом: …
30 ноя '17 в 13:44
0
ответов
Переменные, которые управляют размером глифа в шрифтах TrueType
У меня есть следующие данные из ttx fonttools, которые описывают двоичный файл шрифта, который я создал вручную: <?xml version="1.0" encoding="UTF-8"?> <ttFont sfntVersion="true" ttLibVersion="3.36"> <GlyphOrder> <!-- The 'id' a…
22 янв '19 в 12:30
1
ответ
Переименуйте файл ttf/woff/woff2 в имя шрифта PostScript с помощью скрипта
Я типограф, работающий со многими шрифтами, которые имеют неправильные или неполные имена файлов. Я использую Mac и использую рабочие процессы Hazel, AppleScript и Automator, пытаясь автоматизировать переименование этих файлов *. Мне требуется скрип…
29 май '17 в 18:19
1
ответ
FontTools: извлечение полезной информации UTF, предоставленной им
FontTools производит некоторые XML со всеми видами деталей в этой структуре <cmap> <tableVersion version="0"/> <cmap_format_4 platformID="0" platEncID="3" language="0"> <map code="0x20" name="space"/><!-- SPACE --> <…
02 апр '15 в 20:39
1
ответ
Создание облегченного резервного шрифта с помощью fontforge и fonttools
Для веб-приложения мне нужен способ предотвратить использование браузером другого шрифта, если мой веб-шрифт не содержит символа. Кажется, единственный способ сделать это - добавить другой шрифт в стек шрифтов, который включает "все" возможные симво…
09 дек '16 в 17:40
0
ответов
Конвертируйте кодированный в CFF тип 1 (шрифт PDF) в данные TTF в Python
Я пытаюсь нарисовать PDF в PyQt. Мне удалось извлечь данные шрифта с помощью PyPDF2, но согласно данным, шрифты в моем тестовом файле выглядят как CFF-кодированные шрифты Type 1C. поскольку QFontDatabase.addApplicationFontFromData() принимает только…
30 авг '18 в 22:06
0
ответов
Узел Fonttools - неопределенный символ: Py_Initialize
Я использую fonttols модуля npm - https://github.com/dfrankland/node-fonttools в моем приложении NodeJS. В моей локальной среде разработки (Mac) все работает нормально, но когда я пытаюсь запустить свое приложение в образе докера на основе Ubuntu на…
14 сен '17 в 17:21
0
ответов
Mac OS - как мне изменить стандартную PATH 2.7 PATH на Python 3.x в файле.bash?
Этот ответ также почти отвечает на мой вопрос, но для новичка нужен пример $PATH Mac OS Terminal отображает этот результат при 'pip3 install'... Installing collected packages: fontTools, ufoLib, ufonormalizer, defcon, pyclipper, booleanOperations, …
17 окт '18 в 14:07
0
ответов
Почему операции CharString усекаются при просмотре шрифта OpenType/CFF2 через FontTools
Я начну с этой структуры данных, содержащей мои операции CharStrings (поэтому в основном эти 3 элемента в массиве JSON создают 3 глифа шрифта): [ { "name": "a", "type": "CHARSTRING", "value": [ { "name": "CharString Op", "fields": { "dx": { "type": …
22 янв '19 в 10:16
2
ответа
Как сравнить шрифты OpenType с разным весом, чтобы увидеть, совпадают ли они?
У меня есть куча файлов шрифтов OpenType с разными весами и стилями (например, ComicSans100.otf, ComicSans200.otf, ComicSans300.otf и TimeNewRoman.otf и TimesNewRomanItalic.otf). Человек, предоставивший мне эти файлы, не был уверен, что вес и стиль …
15 сен '18 в 11:07
1
ответ
Сообщение об ошибке после установки fontmake: "Нет модуля с именем py23"
Я установил, удалил, переустановил FontTools и Fontmake через pip. Однако всякий раз, когда я пытаюсь вызвать Fontmake в терминале, я получаю следующую ошибку. Py23, по-видимому, является зависимостью Fonttools, которая также установлена. Заранее бл…
15 окт '17 в 23:42
0
ответов
fonttools для чтения данных cmap
фон: используя fonttools, я хочу изменить символ, такой как " ل "(U+0644), до его начальной формы " ﻟ "(U+FEDF). Я могу сделать это в 4 шага: используя fonttools, сохраните данные шрифта как xml, а затем проанализируйте их font = TTFont(fontPath) fo…
27 авг '18 в 10:17
2
ответа
Как прочитать и распечатать содержимое файла ttf?
Можно ли как-нибудь открыть, прочитать и записать файл ttf? Пример: with open('xyz.ttf') as f: content = f.readline() print(content) Еще немного: если я открою файл.ttf (шрифт) в средстве просмотра шрифтов Windows, мы увидим следующее изображение Из…
15 мар '17 в 16:11
1
ответ
Нахождение различий в двух (возможно, OpenType) файлах шрифтов
У меня один и тот же шрифт в двух файлах, оба без расширений. Оба файла начинаются с кода типа OTTO, поэтому шрифты должны быть OpenType. Когда я добавлю расширение файла .otf и откройте файлы в редакторе шрифтов, они оба выглядят одинаково и содерж…
04 май '15 в 09:47
3
ответа
Как использовать pyftsubset из Fonttools внутри среды python, а не из командной строки
Мне нужно поместить очень много файлов шрифтов, и мне нужно сделать это из среды Python. Тем не менее, Fonttools очень плохо документирован, и я не могу найти модуль и правильный синтаксис функции для выполнения поднабора на основе Unicode из Python…
05 мар '19 в 19:15
1
ответ
Как использовать fontTools для обнаружения шрифтов Type 1 и OpenType CFF
Я знаю, что можно обнаружить шрифты Type 1 и OpenType CFF ("OpenType со вкусом PostScript"), проверив первые 4 байта для "OTTO" (0x4F54544F). Как бы я сделал это в Python с библиотекой fontTools? Т.е., какую таблицу шрифтов мне нужно проверить на эт…
03 май '19 в 09:13
0
ответов
Предупреждение упало подмножество при создании подмножества с помощью fonttools
Я использую fonttools - https://github.com/fonttools/fonttools - для создания подмножества шрифтов из файла шрифта и получил предупреждение WARNING: 'created' timestamp seems very low; regarding as unix timestamp WARNING: 'modified' timestamp seems …
06 май '20 в 14:00
4
ответа
fonttools конвертирует ttf в woff2
В настоящее время я использую fonttools (https://github.com/fonttools/fonttools) для преобразования файла шрифтаttf к woff2 по ttx команда с 2 шагами перерабатывать ttf к ttx затем конвертировать ttx к woff2 Но это слишком медленно и ttx файл в боль…
04 фев '20 в 06:02
1
ответ
Получить контурные координаты глифа шрифта в Python
Мне нужно извлечь регулярные разнесенные граничные координаты глифов из файла OTF, чтобы нарисовать их (приблизительно) как форму, состоящую из прямых сегментов. То есть для данной строки'draft'Я хочу прочитать соответствующие глифы из файла OTF (ес…
23 май '20 в 12:50