Monotype ушел из России. Чем заменить популярные иностранные шрифты? / Хабр

На прошлой неделе компания Monotype — владелец прав на популярные шрифты Times New Roman, Verdana, Arial, Helvetica и Tahoma — объявила об ограничении доступа из России к своей библиотеке и сообщила о приостановке взаимодействия с российскими организациями. Новость стала еще одним поводом обратить внимание на специфику использования проприетарных шрифтов в бизнес-среде – проблему, которая выходит далеко за рамки ситуации с Monotype. Речь о возможных сложностях при отображении существующих документов и шаблонов, особенно при работе с различными таблицами, формами и автоматически формируемыми файлами из информационных систем.

Для минимизации подобных проблем мы в МойОфис еще шесть лет назад представили свои шрифты XO_Fonts. Они свободно распространяются и доступны бесплатно. Сегодня этот набор состоит из 11 шрифтов и 24 начертаний. Их особенностью является метрическая совместимость с распространенными проприетарными шрифтами, которая позволяет сохранить оригинальное форматирование и верстку документов, ранее созданных с использованием популярных иностранных шрифтов.

Некоторое время назад на D-Russia была опубликована история создания XO_Fonts. Теперь мы предлагаем ознакомиться с ней и читателям Хабра.


Что вообще такое шрифты и почему нельзя просто нарисовать буквы?

Шрифты — не совокупность рисунков букв, это система изображений, которые все вместе должны удовлетворять множеству требований, от эстетических до сугубо технических. Шрифты различаются по сфере применения: на бумаге и на экране один и тот же шрифт смотрится по-разному. Есть шрифты деловые, строгие, есть дизайнерские, каллиграфические, игривые и пр. Мы как производитель офисного ПО ограничились, понятно, деловыми.

Сложность в том, что в зависимости от операционной системы и даже от устройства отображения одни и те же символы могут смотреться по-разному. В разных операционных системах — разные системы отрисовки шрифтов: где-то встроена функция сглаживания, где-то, наоборот, повышена чёткость, поэтому одна и та же буква может выглядеть то тоньше, то толще. Наши приложения поддерживают все популярные платформы: Linux, Windows, macOS, Android и iOS, поэтому работа предстояла огромная: нужно было проработать совместимость с каждой ОС, на каждом типе устройств.

После того, как шрифт нарисован дизайнером — для нас этим занялись шрифтовой дизайнер Владимир Чуфаровский и студия Letterhead — его оцифровывают, переводя плавные линии в совокупность определённым образом расположенных пикселей, как показано на рисунках ниже.

Затем шрифт «хинтуют»: проверяют читаемость символов, находящихся рядом. При этом меняются не только сами символы для улучшения читаемости, но и выверяются интервалы между разными буквами. Каждый новый символ, добавляемый в шрифт — например, новые символы валют — приводит к полной перепроверке всех сочетаний. Это значит, что нужно поставить новый символ рядом с каждой буквой русского алфавита, с каждой буквой других поддерживаемых языков, с цифрами и символами, причём и справа и слева. Чтобы набранный текст не сливался, не терялся и выглядел чётко и понятно, многократно проверяют все сочетания всех символов шрифта в разных размерах. Потом те же проверки проводятся на различных ОС.

Для создания гарнитуры приходится повторить ту же работу снова и снова, учитывая особенности каждого начертания. Одни и те же элементы букв нормального шрифта в жирном начертании начинают выглядеть неуместно, поэтому каждую букву нужно перерисовать заново. Получается, что каждое новое начертание — это новый шрифтовой файл.

Метрические аналоги популярных проприетарных шрифтов, используемых в Microsoft Office, создавались в разное время и разными компаниями. Это, например, линейка шрифтов PostScript компании URW Studio, в том числе шрифт Nimbus Roman No. 9, представляющий собой метрический аналог (т.е. совпадающий по размеру каждого символа и расстоянию между рядом стоящими символами) шрифта Times New Roman. В 2007 году компания Red Hat, Inc. представила линейку Liberation Fonts, также включающую в себя несколько метрических аналогов Times New Roman. Самая крупная русская компания, разрабатывающая шрифты, ООО НПП «ПараТайп» совместно с разработчиком операционных систем Astra Linux АО «НПО РусБИТех» в 2016 выпустила шрифтовые гарнитуры PT Astra Sans и PT Astra Serif, тоже метрические аналоги Times New Roman. И по состоянию на 2016 год многообещающие разработки наших коллег не были развиты в достаточной мере для того, чтобы обеспечить полную замену привычных пользователям проприетарных шрифтов.

Нам была очевидна необходимость создания собственного пакета шрифтов, отвечающих следующим основным критериям:

  • кроссплатформенность: все приложения МойОфис работают на различных ОС, на стационарных и мобильных устройствах, и всем пользователям должно быть одинаково удобно работать с документами, набранными одним и тем же шрифтом;

  • соответствие ГОСТу: в государственных структурах и крупных корпорациях весь документооборот должен подчиняться чётким рамкам, регламентирующим в том числе и шрифт. Важно, чтобы при переходе на наш продукты (пакет МойОфис) не изменилась вёрстка или разметка документов;

  • свободное распространение: это шаг навстречу пользователям и гарантия того, что продукт будет постоянно улучшаться, и на его основе могут быть созданы собственные новые шрифты.

Работу над созданием собственных шрифтов мы вели одновременно с разработкой приложений. Задачей было разработать пакет гарнитур, который бы одинаково отображался на всех операционных системах и устройствах, на которых мы планировали разработку продуктов МойОфис. Важным при разработке новых шрифтов было их полное метрическое совпадение с принятыми для работы как в России, так и в мире шрифтами Times New Roman и Arial.

Сравнение начертания прописных и строчных букв А, Ж и Щ, выполненных в шрифтах с засечками XO THAMES (МойОфис) и Time New Roman (Monotype Imaging)Сравнение начертания фраз, выполненных в шрифтах без засечек XO Tahion (МойОфис) и Tahoma (Microsoft)

Все разработанные нами шрифты кириллические. Дополнительно включаем в них символы из алфавитов языков народов Российской Федерации и стран СНГ.

В итоге сегодня доступно 11 гарнитур XO Fonts, которые можно скачать на нашем сайте, а свободная лицензия позволяет использовать их бесплатно как непосредственно, так и для доработки.

Наши шрифты по умолчанию входят в состав редакторов МойОфис. В том числе в продукт для частных пользователей «МойОфис Стандартный. Домашняя версия», который также можно бесплатно скачать с нашего сайта или из магазинов приложений операционных систем.

!!!пропали русские шрифты!!! | Render.ru

Guest

#1

#1

Уважаемые граждане, мне админы переставили винды и кварк (5.0) перестал видеть русские шрифты! остался только Ариал, Курьер нью ну и таймс остался. Ранее созданные буклеты разумеется показывают абру кадабру, а не русский шрифт.
Можно ли что-нибудь сделать? Или это винды кривые?
Да кстати: тайп менеджер так же перестал показывать русские шрифты, то есть он их видит, но примеры показывает латинецей!

Можно ли с этим что либо сделать???

Заранее благодарен!

 

Guest

#2

#2

А слабо написать какие винды или мы теперь должны догадываться???

 

Guest

#3

#3

Как же это тебе голову еще не отрубили? просто удивлен! ) шутка.
Прочти еще раз мое письмо.

 

Guest

#4

#4

и чё, умная шутка? вас спросили о версии виндов, а в ответ? винды «кривые», это мы поняли

есть мнение, что до перестановки виндов некто (профессионал, не иначе) покопался в реестре и кодовую страницу 1251 «подменил» на 1252

 

Guest

#5

#5

Прошу простить, Уважаемые, вчера по запаре не понял вопроса — весь вчерашний день был как в дурном дыму.

Винды были «2000профешенл» и были заменены на такие же. Еще маленькое добавление (если это поможет) — Фотошоп и Иллюстратор кирилику видят.

Еще раз принашу свои извинения.
Алекс

 

Guest

#6

#6

как я понимаю, речь о стандартных виндозных тт-шрифтах кроме ариала, курьера, тнр. Есть два варианта: если в кварке вы раньше видели «проблемный» шрифт в виде набора (как например ариал (Arial Cyr, Arial CE, Arial Baltic etc.)), то это достигается прописыванием «сечений» шрифта в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes, догадаетесь по образу и подобию. В кварке версии 6,5 это не требуется.

второй путь (скорее всего, так и было — «хак с подменой кодовой страницы»), в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage в 1251 было прописано 1252. В целом это порочный путь и может рекомендоваться только в качестве временной меры для восстановления верстки

 

Guest

#7

#7

Т.е. если я перейду на версию 6,5 моя проблемма снимется?

 

Guest

#8

#8

для новых публикаций — да
но старые скорее всего откроются некорректно

 

Guest

#9

#9

Спасибо большое, Вадим, буду пробовать.
Удачи!

 

Guest

#10

#10

Уважаемый Вадим! А что есть другие способы лечения, кроме подмены кодовой страницы, я сижу на XP SP2 и этот баг уже кочует с 2000 винды уже нескромное количество лет, все остальные способы (выкидывание шрифтов и т. д.) не лечит. Без этого хака половина программ, кстати, довольно корректных, типа WinRaR 3.42 крякозябрится по полной программе. Если есть мнение, то поделитесь, или вы ничего кроме Кварка в руках не держите.

—Алексу и его админам, поставьте Internet 5.5 или 6.0 и станет АТМ показывать все нормально. Этот обыкновенный баг винды. Можно руками реестр редактировать, но оно вам надо?

 

Guest

#11

#11

Уважаемый Вадим! А что есть другие способы лечения, кроме подмены кодовой страницы, я сижу на XP SP2 и этот баг уже кочует с 2000 винды уже нескромное количество лет, все остальные способы (выкидывание шрифтов и т. д.) не лечит. Без этого хака половина программ, кстати, довольно корректных, типа WinRaR 3.42 крякозябрится по полной программе. Если есть мнение, то поделитесь, или вы ничего кроме Кварка в руках не держите.
—Алексу и его админам, поставьте Internet 5.5 или 6.0 и станет АТМ показывать все нормально. Этот обыкновенный баг винды. Можно руками реестр редактировать, но оно вам надо?

 

Guest

#12

#12

уважаемый kirasir, премного благодарен, если бы не вы, мне бы и в голову не пришло качать винрар 3.42 (как-то обходился 3.40), а так хоть обновился. И был немало разочарован, не увидев никаких «зябликов», все на чистейшем русском языке. Это происходит на английской winxp sp2, никаких mui’ёв, ни тем более «хаков»

чтобы не пугать окружающих («админов» в том числе) сказками о «багах» (и не пудрить людям мозги, если называть вещи своими именами), установите в качестве языка для неуникодных программ «русский» (найдете сами, где это?)

p. s. если вы чего-то не знаете, спрашивайте, вам ответят, для того и форумы

 

Guest

#13

#13

Баг с подменой кодовой страницы позволяет использовать опентайп шрифты, именно с нужной кириллической страницы, даже в такой программе как пятый кварк видны и печатаются кириллические символы из адобовских шрифтов, не говоря уже о системном коре. А про уникодную поддержку и как ее включать я знаю еще со времен 97 ворда. Просто я впервые наткнулся на такого оптимиста как вы, которому подмена кодовой страницы не нужна.

 

Guest

#14

#14

у сложных проблем всегда есть очевидные, простые для понимания неправильные решения (типа замены одной цифирки в реестре). Попробуйте открыть некириллическую (с умляутами и т.п.) публикацию на «хакнутом» компе. Попробуйте проанализировать, как дела с кернингом в ваших кириллических кварковских публикациях, с адобовскими опентайпами

 

Guest

#15

#15

Все нормально, поскольку я еще очень с фонтлабом дружу и люблю читать всякие аглицкие наставления. А умляуты тут ни при чем, они прекрасно воспроизводятся. А чтобы проблем с кернинглм и т. д. не было, по рекомендации господина Гешке используйте кодировку Bitstream при генерации шрифтов (желательно из 4. 5 фонтлаба) и не будет вас донимать весь этот разговор и трекинге на XP, тем более, что система под опентайпы заточена, насколько я понимаю, как и макось десятая.

 

Guest

#16

#16

> я еще очень с фонтлабом дружу

«Еще»? В дополнение к познаниям «проблем» русского интерфейса винрара и «багов» windows? Да вы шутник.

> используйте кодировку Bitstream

Это в опентайпах-то Bitstream? «Всякие аглицкие наставления» не впрок пошли, однако

> система под опентайпы заточена, насколько я понимаю

Нинасколько не понимаете. Разрешите считать разговор оконченным, ибо это уже даже не детский сад, а клиника. Выводы делать читателям

 

Guest

#17

#17

>Просто я впервые наткнулся на такого оптимиста как вы, которому подмена кодовой страницы не нужна.
Полагаю, тут не один такой оптимист.

 

Guest

#18

#18

Сорри, у меня похожая проблема.
Была верстка Верданой в Кварке 5 в windowsXP (верстка Верданой, т.к. для Веба; в Кварке, потому что я дизайнер и это эскиз для программиста). После переустановки системы вместо русского текста кракозябры. Открыл Вердану в ФонтЛабе, установил кодировку 1251, сохранил как TTF. В Кварке кириллица появилась, но при экспорте в PDF опять слетает.
Пожалуйста, уточните, что нужно менять в реестрах. Я художник и с компьютером на Вы. Ариал, курьер, таймс поделились на несколько шрифтов. В реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes им стоят замены. Верданы и Тахомы там просто нет.

 

Guest

#19

#19

> Пожалуйста, уточните, что нужно менять в реестрах

говорю же, по образу и подобию.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *