На прошлой неделе компания 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 THAMES (МойОфис) и Time New Roman (Monotype Imaging)
Сравнение начертания фраз, выполненных в шрифтах без засечек XO Tahion (МойОфис) и Tahoma (Microsoft)
Сравнение начертания фраз, выполненных в шрифтах без засечек XO Tahion (МойОфис) и Tahoma (Microsoft)

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

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

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

Комментарии (54)


  1. mobi
    21.04.2022 15:06
    +10

    Я не дизайнер, но на последнем рисунке мне кажется, что у Tahoma кернинг получше. И в шрифтах с засечками "капли" совсем разные. Так что это явно не 100% замена.


    Кстати, раз лицензия свободная: на Google Fonts не пытались добавиться?


    Скрытый текст

    PS. Уже чувствуется некоторая усталость от новостей на Хабре о том, что кто-то ушел из России и что же теперь без него делать. Причем, обсуждать причины ухода — оффтоп, называть вещи своими именами — вообще статья. "Здравый смысл ушел из России. Чем заменить?"


    1. Rubilnik
      21.04.2022 15:45
      +3

      Так мне кажется специально небольшие изменения сделали - иначе будет плагиат)


    1. myoffice_ru
      21.04.2022 19:20
      +8

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


      1. nickolas059
        21.04.2022 19:47
        +3

        Метрически совместимы, это расстояние между буквами и квадратики самих букв как их размеры?


        1. dom1n1k
          22.04.2022 14:38

          Да. Это значит, что совпадают, грубо говоря, габариты букв и положение базовой линии.


    1. myoffice_ru
      21.04.2022 19:21
      +3

      Касательно второй части вашего вопроса: у нас пока не было цели добавить наши шрифты в иностранную библиотеку, наоборот, мы предоставили возможность гражданам России использовать отечественные продукты. Теперь они могут не переживать за ранее созданный архив документов — используя наши шрифты XO_Fonts пользователи могут открывать свои старые документы без нарушения их верстки и форматирования.


      1. GamePad64
        22.04.2022 10:14

        И всё же, рассмотрите возможность добавления в адобовский и гугловый каталоги. Вам не помешает, а людям будет удобно.


        1. vconst
          22.04.2022 10:23

          А они не могут, лицензия не позволит

          Вообще, это рекламная статья, не надо ждать от нее каких-то точных данных, как и от того, кто ведёт рекламный блог


          1. GamePad64
            23.04.2022 11:47

            Так-то и лицензию можно на OFL поменять, было бы желание. Но тут, кажется, желания нет.


            1. vconst
              23.04.2022 12:33

              Может желание и есть, но откуда его знать ведущему корп блог? ))


    1. Komissarov Автор
      22.04.2022 01:09
      +1

      Тут уж кому что нравится - кому то "плотнее" кернинг, кому-то "чище".


  1. Shiaju
    21.04.2022 15:06
    +6

    Хм, я не дизайнер, конечно, но на мой взгляд тахион выглядит намного лучше, чем тахома. Респект.


    1. myoffice_ru
      21.04.2022 19:26
      +3

      Спасибо за ваш комментарий, рады, что наши шрифты вам понравились!


  1. DYm00n
    21.04.2022 15:15
    +11

    А можно простому обывателю рассказать, чем уход монотайпа из страны чревато конечным пользователям? Шрифт из любого офисного пакета, или из самой ОС пропадет? Нет. Будет вместо введенного текста печататься "заканчивайте спецоперацию"? Нет. А что тогда? За много лет, что я пользуюсь различными компьютерами, после после прочтения подобной новости пошел на сайт монотайпа посмотреть, что это за компания и что она предлагает еще


    1. vics001
      21.04.2022 15:21

      Может и пропасть шрифт из пакета, из устройства при смене региона будет другой


      1. vconst
        22.04.2022 02:33

        Тогда он просто скачивается из любого источника и устанавливается куда надо

        Все проблемы возникают только в случае коммерческого и массового использования


    1. Efrem3112
      21.04.2022 18:47
      +1

      Буквально два дня назад было обращение в ТП: из учётной системы сформировали акт выполненных работ, выгрузили в pdf, открыли в adobe reader, а вместо половины текста точки. И окно с уведомлением: не удаётся найти или создать шрифт arial. Некоторые символы могут отображаться неправильно на экране или при печати.


      1. vconst
        22.04.2022 02:35

        Значит документ сделан трудолюбивыми ногами

        Программы Адоб встраивают шрифты прямо внутрь документа pdf. И это не зависит от того — коммерческие они или нет


        1. Efrem3112
          22.04.2022 05:54
          +2

          В этом-то и проблема. Шрифт в документе есть. SumatraPDF и GoogleChrome открывают документ корректно. А вот Adobe Reader не хочет использовать шрифт Arial.


          1. vconst
            22.04.2022 09:24

            Я же сказал - это просто кривой пдф


        1. Glupix
          22.04.2022 11:04
          +1

          На самом деле это не обязательно.

          Во первых есть шрифты, которые можно не встраивать по спецификации, это те же Times*, Helvetica*, и для них в спецификации строго прописаны все метрики

          Во вторых, pdf и office форматы, "позволяет" не встраивать сторонние шрифты, а полагаться на системные ресурсы и таких документов тоже очень много - но, действительно, лучше так не делать).

          Ну и конечно не путайте Adobe и pdf. Создателей как и вьюверов pdf очень много разных.


          1. vconst
            22.04.2022 12:44

            Ну да — кривой пдф, в итоге :)


    1. myoffice_ru
      21.04.2022 19:22
      +5

      Действительно, обычные пользователи редко погружены в тонкости лицензирования тех или иных продуктов. Однако если вы разработчик и хотите использовать тот или иной шрифт в своем продукте, вам нужно приобрести на него лицензию. Сегодня, в силу ряда причин, использовать популярные иностранные шрифты в продуктах и при этом оставаться в правовом поле российским ИТ-компаниям стало невозможно. Предвосхищая такое развитие событий, мы еще в 2016 году разработали собственные шрифты, которые позволяют полностью заместить иностранные продукты. Они распространяются под открытой лицензией и полностью бесплатны, вы можете скачать их с нашего сайта: https://myoffice.ru/products/fonts/.


      1. Moraiatw
        22.04.2022 19:21

        На тахому и вердану тоже нужно приобретать лицензию? Или имеются ввиду только разработчики ОС?


    1. vconst
      22.04.2022 02:32
      +2

      А можно простому обывателю рассказать, чем уход монотайпа из страны чревато конечным пользователям?

      Если вы не занимаетесь коммерческим дизайном, не встраиваете шрифт в свое приложение, не используете на своём сайте, а просто печатаете им свои документы или используете в качестве шрифта для IDE или операционной системы

      То НИЧЕМ вам это не грозит

      Это если коротко


      1. blogerl
        22.04.2022 08:26
        +1

        А если у кого-то есть, скажем, мотоциклетный шлем с надписью на Tahoma — эти буквы не пропадут оттуда? ????


        1. vconst
          22.04.2022 09:25
          +1

          Монотайп будет гоняться за таким по всему инету и вытирать буквы с картинок ))


  1. PereslavlFoto
    21.04.2022 15:20
    +3

    PT Astra Sans и PT Astra Serif

    Эти шрифты доступны по лицензии SIL OFL. Почему вы не стали дорабатывать эти свободные шрифты, а предпочли повторить разработку заново?

    Как подключить ваши шрифты к LaTeX? Где доступен пакет для их подключения?

    Спасибо.


    1. myoffice_ru
      21.04.2022 19:24

      Как мы уже ответили выше, основное предназначение наших шрифтов - в обеспечении возможности корректного отображения ранее созданных документов, которые могли быть накоплены нашими пользователями за долгие годы эксплуатации иностранных программных продуктов.


      1. PereslavlFoto
        21.04.2022 19:31

        Однако вот CNEWS пишет, что PT-шрифты стали «полной метрически идентичной заменой шрифта Times New Roman». То есть он обеспечивает ту самую возможность корректного отображения.

        Подробнее в гугле: полноценная метрически идентичная замена Times New Roman.


        1. myoffice_ru
          22.04.2022 11:50
          +1

          Мы рады предложить пользователям выбор. Шрифты PT также доступны в наших редакторах.


          1. PereslavlFoto
            22.04.2022 13:35

            Как подключить ваши шрифты к LaTeX? Где доступен пакет для их подключения?

            Спасибо.


            1. homocomputeris
              22.04.2022 14:48

              Переключить движок на LuaLaTeX и использовать системные шрифты.


              1. PereslavlFoto
                22.04.2022 14:51

                LuaLaTeX поддерживает кодировку T2D, пакет inputenc и церковнославянские кодировки?

                (Не говоря о том, что ценность LaTeX в том, что он никак не привязан к системе.)


                1. homocomputeris
                  22.04.2022 15:54
                  +1

                  LuaLaTeX работает со всем юникодом в utf8.

                  LuaLaTeX как прямой наследник PDFLaTeX тоже не привязан к системе. А шрифты должны откуда-то браться: или из CTAN или из каталога шрифтов системы, куда вы их установите любым удобным способом.


                  1. PereslavlFoto
                    22.04.2022 16:39

                    Как раз юникод-то и не нужен. А нужны кодировки T2D и церковнославянская. Луалатех смущает именно тем, что ориентирован на юникод, а мне следует избегать этого. (Я загадка природы.)


  1. stranger777
    21.04.2022 15:25

    Очень понравилось, как МойОфис отображает шрифты, даже захотелось переехать насовсем с Google Doc. MacType'ом сыт не будешь. Спасибо. Но для работы пока интерфейс небогатый и не очень продуманный: например, Ctrl+K не работает с выделенным текстом. Очень жду обновлений интерфейса.

    Ну и с лицензиями не совсем понятно сразу, могу ли я бесплатную версию использовать в коммерческих целях.


    1. myoffice_ru
      21.04.2022 19:25
      +1

      МойОфис динамично развивается и учитывает отраслевую специфику в решении бизнес-задач клиентов. Только за прошлый год мы внедрили более 1000 улучшений, в том числе по запросам наших заказчиков, и некоторые эти улучшения касались оптимизации интерфейса. Будем благодарны, если напишете нам в личные сообщения или в форму обратной связи на сайте чего именно вам не хватает в интерфейсе. Для нас очень важна такая обратная связь! Передали ваш запрос на добавление сочетания Ctrl+K в службу развития продукта, постараемся учесть при планировании обновлений.


  1. azatfr
    21.04.2022 18:54
    +1

    А поддержка алфавитов малых народов РФ есть? Например в башкирском кроме русских Кириллических букв есть дополнительные буквы: Әә,Ҡҡ, Өө,Ғғ, Һһ, Ҙҙ, Үү, ң, ҫ.


    1. myoffice_ru
      22.04.2022 12:35

      Корпоративные продукты МойОфис поддерживают 13 языков: русский, башкирский, татарский, белорусский, армянский, киргизский, казахский, английский, французский, немецкий, испанский, португальский и итальянский.

      <Башкирский язык в нашем редакторе


  1. justified
    21.04.2022 19:17
    +1

    Вы выложили примеры, набранные разным цветом. В итоге очень сложно сравнить, например, кернинг.


  1. shti
    21.04.2022 21:13
    +3

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


    1. myoffice_ru
      22.04.2022 11:53

      Спасибо за вашу поддержку! Вы мотивируете нас продолжать работу над совершенствованием наших продуктов!


  1. QtRoS
    21.04.2022 22:23
    +1

    XO Tahion понравился, классно читается!


    1. myoffice_ru
      22.04.2022 11:54
      +1

      Спасибо за комментарий, рады, что шрифт вам понравился!


  1. tuxi
    21.04.2022 22:42
    +1

    У вас отличная Тахома! Лайк!


    1. myoffice_ru
      22.04.2022 11:54

      Спасибо!


  1. Astus
    22.04.2022 01:08

    В целом, инициатива хорошая, даже без оглядки на сегодняшнюю ситуацию. Tahion понравился, а вот Thames нет, заметно проигрывает классическому книжно-газетному Times. Но, это по большому счёту, вкусовщина, конечно.
    И интересен ответ на вопрос от azatfr.


    1. myoffice_ru
      22.04.2022 11:58

      Спасибо за вашу обратную связь. Наши корпоративные продукты поддерживают 13 языков: русский, башкирский, татарский, белорусский, армянский, киргизский, казахский, английский, французский, немецкий, испанский, португальский и итальянский.


  1. homocomputeris
    22.04.2022 10:36
    -2

    Пляски государственного уровня вокруг совместимости с не самым лучшим набором шрифтов - это абсурд. Проще один раз обновить формуляры на заказанный государством же ПТ и ехать дальше.


  1. ghostinushanka
    22.04.2022 16:34

    Komissarov myoffice_ru загрузил шрифты после чего хотел сравнивать «домашнюю версию» с конкурентами, но у меня MacOS и Европа, поэтому меня «обломали» в AppStore.
    Прямое скачивание установщика как для Linux сделаете? Если да, то когда?


    1. Enigmat
      22.04.2022 17:55

      Так сделайте себе учетку в сторе российскую и скачайте.


      1. ghostinushanka
        22.04.2022 20:16
        +1

        Вторую учётку? На «левый мейл, левый адрес, левую платёжную карту, РФ причём — санкции же» а потом постоянно переключать их и эпл айди на маке?
        Или на «втором компе/виртуалке» подключить эту левую учётку, скачать, а потом перенести апп-бандлы на основной комп и надеятся что ничего не сломается?
        ИМХО — слишком много телодвижений для чего-то, что буквально за один рабочий день можно вывесить на сайте как pkg или dmg (с классическим драг-н-дропом), особенно при условии что пакеты для линукса так уже делаются.

        P.S. Я понимаю что я, вероятнее всего, не ЦА. Но если есть возможность пользоваться продуктом который подходит для русскоговорящего пользователя лучше чем тот же Pages/Numbers или Libre(Open)Office как замена MSO — то почему бы и нет.


    1. myoffice_ru
      22.04.2022 19:22

      «МойОфис Стандартный. Домашняя версия» представлен в сторах в рамках программы предустановки российского ПО на территории Российской Федерации, поэтому доступен только для российских учетных записей Apple. Запрос на установщик для macOS передали в службу развития продуктов. Постараемся учесть при планировании.