Як упакувати всі обличчя шрифту в один сімейний файл (Mac)


23

У мене є кілька куплених шрифтів за останні кілька років.

Це шрифти гідної якості з середнім рівнем 8–15 різних облич для сім’ї.

Проблема в тому, що кожне обличчя вказано окремо в різних програмах (Photoshop, Indesign тощо), а не просто один елемент із підменю для облич.

Наприклад, у мене є:
(мал. А)

FontA Bold>
           Регулярні
FontA Bold Italic>
           Регулярні
Курсив FontA>
           Регулярні
FontA Regular>
           Регулярні

Замість:
(мал. В)

FontA>
        Сміливий
        Сміливий курсив
        Курсив
        Регулярні

Який інструмент на Macintosh може поєднувати ці обличчя, щоб усі вони були вказані під прізвищем? Як на малюнку В, вище.

Я знаю, що є кілька додатків високого класу (Fontographer, FontLab). Чи є основні менші програми, щоб просто редагувати інформацію про шрифт без редагування символів та інших таблиць? Я не хочу конкретно редагувати фактичні шрифтові дані, я лише вважаю заголовки та структуру імен.

Як це зробити з запропонованим інструментом, будь ласка, конкретні кроки?

Примітки.
Запуск Mac OS 10.7, але при необхідності може завантажуватися до 10.6 або 10.8. Я абсолютно не шукаю безкоштовної програми. Якщо для цього є платний додаток, я з цим добре. Якщо хтось хоче окреслити кроки у FontLab чи Fontographer, я все вухо.

Це комерційні шрифти .otf.


Здається, ви хочете перетворити його у .dfontформат. Якщо ви хочете скасувати це (я знаю, що це не так у цьому питанні), ви використовуєте DfontSplitter, знайдений тут: peter.upfold.org.uk/projects/dfontsplitter
Олівер Таппін

Ні, не .dfont (я ненавиджу їх). Я просто хочу, щоб кожне обличчя було належним чином посилатися на одну сім’ю. Все працює як є, але замість 1 пункту меню з прізвищем, потім підменю для всіх облич, у мене є 1 пункт меню для кожного обличчя, хоча вони одна і та ж сім'я.
Скотт

Чи дозволив би будь-який із придбаних вами шрифтів зробити це за допомогою їх ліцензійних ліцензій? Напевно, мені цікаво, чи можна це зробити, не редагуючи сам шрифт «програмне забезпечення».
Брендан

Мені не байдуже до EULA - я редагую для свого використання, а не спільний доступ і розповсюдження. І я не хочу редагувати таблиці символів. Я просто хочу, щоб усі обличчя вказували одну родину. Я не отримую відповіді від Myfonts, де були придбані шрифти.
Скотт

Відповіді:


11

RoboFont - це чудове програмне забезпечення (лише для Mac) для редагування шрифтів на стільки рівнях. Він також робить те, що ви шукаєте: дозволяє відкривати окремі файли та редагувати інформацію про їх шрифт, а потім зберігати в будь-якому форматі, який вам потрібен. Нещодавно мені довелося робити саме те, що ви просите, з моєю копією Gotham, яка встановлювалася як окремі файли, а не як сімейні.

http://robofont.com/

Ціна покупки на RoboFont досить крута, але насправді програмне забезпечення орієнтоване на людей, які малюють та редагують власні шрифти. Для цього 15-денний безкоштовний пробний період може бути всім, що вам потрібно. Хто знає, можливо, ви зачепитесь і купите ліцензію. :)

Кроки до зміни сім'ї шрифтів

  1. Відкрийте свої .otf файли в robofont. Вони з’являться в окремих вікнах.
  2. Для кожного вікна натисніть на вкладку Інформація про шрифт (3-я вкладка зліва на панелі інструментів). Він відкриє редактор з кількома вкладками.
  3. Перша вкладка " Загальна", що включає поле введення для прізвища. 2-а вкладка - OpenType, що дозволяє вам отримати прямий доступ до імені таблиць, щоб ви могли редагувати всю інформацію, включаючи назви стилів.
  4. Після редагування інформації просто введіть Command (⌘) G або оберіть File ... -> Generate Font . Переконайтесь, що експортується як .otf та збережіть у потрібне місце

RoboFont також прекрасно побудований у python, тому ви можете виконувати власні власні сценарії, якщо вам це потрібно.


Виглядає цікаво. Ціни приблизно такі ж, як FontLab Studio або Fontographer. Чи можете ви надати кроки?
Скотт

1
FYI, якщо вам просто потрібно це для одноразового перейменування родини шрифтів, просто завантажте 15-денну безкоштовну пробну версію - має бути достатньо часу для перейменування файлів, не скидаючи 400 євро.
Метью

Так. Позначивши це правильним через 15-денний судовий процес. Це дозволяє перейменувати без істотних витрат. Слід додати кроки до самої відповіді.
Скотт

Я не розумію, що ОП запитав, як об’єднати два однакових шрифту (які мають різну вагу) в один файл. Ваші детальні вказівки, схоже, як перетворити OTF в TTF ...
Чоловік-булочка

9

Я просто поєднав шрифти Nexa в одній сім'ї шрифтів на моєму Macbook Pro під керуванням OSX 10.8 (Mountain Lion). Користувацький інтерфейс виглядає старим (а не сітківкою), але він працював.

$ brew install fontforge --with-x
$ brew linkapps
$ fontforge

Відредагуйте шрифт

  1. Відкрийте файл і перейдіть до елемента> Інформація про шрифт.
  2. У розділі Імена PS змініть сімейство шрифтів на загальне ім'я, яке ви хочете. Залиште Шрифтове ім'я та ім'я для людей.
  3. У розділі Імена TTF ви можете змінити рядок для рядкового ідентифікатора "Стилі (підсімейство)" на унікальне ім'я для певного шрифту, наприклад "Book-Italic"
  4. Виберіть "Бажана сім'я" та натисніть кнопку видалення.
  5. Виберіть "Кращий стиль" та натисніть кнопку видалення.
  6. Натисніть кнопку ОК

Збережіть файл

  1. Виберіть Файл> Створити шрифти
  2. Змінити поле вибору під назвою шрифту на OpenType (CFF)
  3. Клацніть Зберегти
  4. Ігноруйте помилки та збережіть

Тест

Закрийте книгу шрифтів, а потім відкрийте файл, і він повинен мати загальне ім'я шрифту в заголовку та унікальне ім'я у спадному меню.

Дякуємо користувачеві568458 за чудову відповідь.


8

Я не в змозі перевірити це на Mac, а версія Windows занадто невідкладна і схильна до збоїв, але це має працювати:

  • Встановити FontForge (редактор шрифтів з відкритим кодом)
  • Завантажте шрифти, які не належать до однієї групи.
    • Прикладом безкоштовного шрифту, який не повністю групується для експериментів, є Aller , де Aller Light / Light Italic та Aller Display не групуються з Aller regular / bold / курсивом. Алер - це дуже приємний плавний дружелюбний сан, але остерігайтеся огидного варіанту "Відображення", який спалить вам очі.
    • Найкраще працювати з файлами, які не встановлені та не використовуються ... (Пам’ятаю, я зазнав багато збоїв кілька разів, коли я нерозумно намагався працювати над встановленими файлами в системних папках ...)
  • Element > Font Info:

    • Ви хочете змінити прізвище, щоб усі варіанти мали однакове прізвище (у прикладі Aller, Aller Light та Aller Light Italic мають прізвище Aller Light, змініть це на Aller).
    • Переконайтеся, що "Вага" говорить про щось значуще, що не суперечить вашим існуючим шрифтам (наприклад, Aller Light має вагу "Book", змініть на "Light").
    • Можливо, вам також знадобиться змінити ім'я шрифту, але це повинно бути зайвим.
  • Перевірте всі , що ви хочете налаштувати, а потім , коли готовий File > Generate Font. Створіть відповідний файл шрифту, встановіть його. Він повинен зливатися у списках з іншими з тим самим прізвищем.


Якщо це не допоможе, деякі можливості дослідити:

  • Здається, я пам’ятаю, колись десь колись бачив, що на Mac є fonts.listфайл, який трохи схожий на кеш шрифтів і відображення файлів. Можливо, вам потрібно буде оновити це вручну в деяких випадках, щоб повідомити систему про внесені вами зміни - але я думаю, що це нормально обробляє це автоматично.
  • Ви можете спробувати згрупувати свої файли шрифтів .TTF в один файл колекції .TTC , відкривши їх усі одразу та скориставшись File > Generate TTC..., а потім вибравши відповідні файли у діалоговому вікні. Знову ж таки, це повинно бути непотрібним (але це може полегшити ведення господарства, щоб мати один файл).
  • Ви можете спробувати об'єднати шрифти разом в один, Element > Mergeвибравши файли шрифтів, для яких слід об’єднати. Однак це повинно бути непотрібним.

Швидка примітка - я не дуже знаю про те, як FontForge працює під кришкою, але я вважаю, що він має досить багато взаємодії з віддаленим сервером. Немає проблем для справжньої законної роботи, як це, але кожен, хто спокушається на те, що теоретично захищені авторськими правами шрифти можуть бути імпортовані та відредаговані за допомогою FontForge, слід спочатку двічі перевірити свої FAQ: http://fontforge.org/faq.html#legal .

І швидке зауваження про те, що "просто редагуйте інформацію про шрифт без редагування символів та інших таблиць" - я не експерт, але я розумію, що оскільки файли шрифтів складаються у бінарні файли, а не в розмітку, то трохи схоже на .swf, будь-яка зміна (навіть така проста зміна, як налаштування імені шрифту) вимагає, щоб ви декомпілювали файл для розмітки, з яким ви зможете працювати, або з цим програмним забезпеченням працювати, а потім перекомпілювати його, генеруючи новий бінарний файл після внесення змін. Це процес, який завжди може внести шум і несподівані зміни, оскільки жоден декомпілятор не є ідеальним - і це лише особливість редагування всього, що не є оригінальним вихідним файлом. Це повинно працювати до тих пір, поки будуть доглянуті і до тих пір, поки файли шрифтів є досить звичними.


Цікаво. Мені доведеться розслідувати, але я не думаю, що Font Forge буде працювати. Я запускаю Mac OS 10.7 (можу використовувати будь-що від 10,6 до 10,8). Здається, FontForge підтримує лише до ОС 10.5. Я здогадуюсь, що він побудований на бібліотеках КПП, які не входять до ОС 10.7. До речі, це комерційні шрифти OTF, а не файли .ttf.
Скотт

@Scott Була б корисна інформація у першій версії питання! Але це не повинно бути проблемою, fontforge підтримує otf і його можна встановити на Lion, перейти до кінця цієї статті або переглянути другий коментар нижче статті для детального (якщо ненавмисне покровительство ...) крок за кроком. FontForge - це зручний потужний інструмент, який має бути напрочуд добре задокументований. Якщо OTF відредагувати захищено, це, ймовірно, неможливо (не на законних підставах, все одно ...)
user56reinstatemonica8,

(Що стосується останнього пункту про захист від редагування. Я впевнений, що я пам’ятаю, що десь читав, що можна заблокувати певні функції файлу шрифту, щоб запобігти їх редагуванню законними засобами. Однак я не можу знайти жодного ресурсу на ньому, в контексті fontforge, OTF або TTF, тож я думаю, що я, можливо, неправильно його запам'ятав або переплутав із чимось іншим)
user56reinstatemonica8,

1
Коротка примітка про FontForge - він вважається рівним за своїми функціями до $ 650 FontLab (деякі кажуть, що у нього більше), а незручна установка та потворний інтерфейс здаються головними мінусами. Якщо ви не створюєте та не редагуєте шрифти щотижня, це прекрасний спосіб просто додати потужний інструмент шрифту до пояса. Стаття для порівняння: ilovetypography.com/2007/10/22/… Якщо ви плануєте регулярно створювати чи редагувати шрифти, то щось неповторне, як Fontlab, стане гарною інвестицією. Крок для цього завдання буде дуже схожим: ImportOTF, редагувати ті самі рядки в Font Info, ExportOTF.
user56reinstatemonica8

Це важко. Нарешті встановлено Homebrew. Ця стаття була корисною для цього - moncefbelyamani.com/… ігноруйте крок 1 у посиланні, яке ви опублікували, але крок 2 хороший. У мене працює FF і можу редагувати прізвище .. але у мене виникають проблеми з генерацією файлів.
Скотт

3

Це насправді не відповідає на питання ОП (що стосується .otfфайлів), але я подумав, що я дам інструкцію щодо об’єднання .ttfфайлів разом, оскільки це може привести вас до правильного шляху для інших форматів шрифту.

Якщо ви хочете .ttfз'єднати купу файлів разом, вам потрібно створити .ttc. Це можна легко зробити у FontForge.

Завантажте FontForge

Перейдіть на веб-сайт FontForge та дотримуйтесь інструкцій щодо завантаження та встановлення програмного забезпечення.

Зберіть свої .ttfфайли

Я використовую " Моно визволення RedHat" як приклад. Це шрифт "добре поводиться", що означає, що все названо правильно. Якщо це не так, подивіться відповідь Чада, яка говорить про входження в "Елемент> Інформація про шрифт" у FontForge для очищення імен.

Відкрийте всі .ttfфайли, які потрібно об’єднати

У меню "Файл" виберіть "Відкрити" Файл-> Відкрити

Перейдіть до .ttfфайлів, перемістіть + клацніть, щоб вибрати їх усі, і натисніть "ОК", щоб відкрити. Виберіть усі .ttf, щоб відкрити

Створити .ttc

Тепер ви побачите всі гліфи шрифтів, які ви тільки що відкрили. У будь-якому з цих вікон натисніть "Файл -> Створити TTC ...".

Файл-> Створити TTC ...

У цьому діалоговому вікні просто виберіть усі шрифти, які потрібно об’єднати. Я відкрив вибір "Untitled1", який був проектом за замовчуванням, коли я відкривав програму. Після цього натисніть «Створити».

Виберіть обличчя та натисніть Створити

Підтвердьте належне покоління

Якщо ви все зробили правильно, у вас повинен бути один .ttcфайл, який поєднує всі .ttfстилі обличчя вашого шрифту разом. Ви можете перевірити це в улюбленій програмі шрифтів, наприклад FontBook (на macOS).

Подвійна реєстрація у FontBook

Вітаю

Я жодним чином не знаю шрифту, тому не знаю, які у вас є варіанти упаковки, якщо ви не хочете використовувати .ttfабо .ttcфайли. Це було досить добре для того, що мені потрібно.

А щоб врятувати інші проблеми, я також зрозумів, що діалог "Елемент -> Об'єднати шрифти ...", хоча це звучить так, як він робить те, що ви хочете, просто зливає гліфи двох шрифтів разом. Це корисно лише в тому випадку, якщо в одному шрифті відсутні деякі гліфи, які потрібно заповнити іншим шрифтом. Наскільки я можу сказати, ви не можете призначити декілька гліфів кодовій точці (що таке стилізація; різні зображення одного і того ж символу). Однак я можу помилитися!


1

Я деякий час шукав подібне рішення і завжди повертався до цієї теми. Я знайшов щось, що вирішило проблему для мене, і хоч було б добре поділитися для подальшої довідки.

Програма TransType Fontlab робить саме це та ще трохи: http://new.fontlab.com/font-converter/transtype/


1
Ого, це відмінна довідка. TransType - це саме те, що я шукав, підходячи до цього питання (і це пекло набагато приємніше у використанні, ніж установка FontForge та спроба головоломки через нього на дисплеї Retina: P).
ELLIOTTCABLE

-3

Я вивчив би кілька найменувань програмного забезпечення для управління шрифтами, таких як FontExplorer X Pro або Extensis Suitcase Fusion:

http://download.cnet.com/FontExplorer-X-Pro/3000-2316_4-10906718.html?tag=dropDownForm;productListing;pop


3
Програми управління шрифтом не переконфігурують внутрішні дані шрифту. Моє питання не в управлінні шрифтом. Йдеться про редагування пакету шрифтів. У мене є менеджер шрифтів (Font Agent Pro), яким я користувався роками. І я спробував Suitcase (yuck) і Font Xplorer, жодна з цих програм не дозволяє змінювати внутрішні сімейні посилання у файлі.
Скотт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.