Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Шрифты

  1. #1

    Cool Шрифты

    Здравствуйте, уважаемые форумчане!
    Хочу сделать небольшой анонс новых прошивок.

    Думаю, что все кто работали с СПК неоднократно сталкивались с проблемой, что текст, написанный с среде программирования, отличается от того, что реально выводится на экран. И зачастую это приводило к лишним танцам с бубном и оптимизации визуализации.

    Почему так происходит?
    Когда мы создаем проект в среде CODESYS, то делаем мы это в ОС WINDOWS. И среда использует все шрифты, которые установлены в системе. Проект, который запускается в СПК уже использует шрифты которые есть в контроллере. А как вы уже можете догадаться в СПК используется операционная система Linux. И если шрифт, который был применен в проекте в СПК нет, то LINUX будет сам подбирать шрифт, который нужно применить. Отсюда вытекает разница в начертаниях на ПК и на СПК.

    Продвинутый пользователь может сразу сказать, ну и в чем проблема? Положите в СПК шрифты из ОС WINDOWS и будет счастье.
    Но не все так просто. Я постараюсь сразу указать те ограничения, с которыми ми столкнулись при решении данной задачи:
    1. В разных редакциях WINDOWS многие встроенные шрифты сильно различаются визуально и версионно. Ярким примером является ARIAL. Но проблема усложняется, тем, что WINDOWS не дает перезаписывать системные шрифты. Соответственно многие системные шрифты мы не можем использовать в СПК, т.к. если мы сделаем клиентский инсталлятор шрифтов, то при установке они не перезапишутся. И опять будет различие между начертанием на ПК и СПК.
    2. В текущих прошивках СПК 3.9хх в LINUX организована поддержка шрифтов TTF. Соответственно другие шрифты применять нельзя.
    3. При настройке визуализации мы ставим галку использовать UNICODE. Это означает, что используемые шрифты должны поддерживать отображение символов UNICODE и более того шрифты должны содержать подгруппы символов русского языка. Многие шрифты, которые мы хотели использовать изначально такой поддержки не имеют.
    4. Те кто хоть как то сталкивались с мощными графическими редакторами или программами для подготовки типографии знают, что у шрифтов может быть огромное количество начертаний. Думаю что большинству станет понятно, если я скажу, что под начертанием имеется ввиду - курсив, обычный, жирный. Но у современных шрифтов есть и множество дополнительных начертаний, как ультра жирный, сжатый, сверхтонкий и другие. Linux зачастую эти дополнительные начертания не понимает.

    Мы долго подбирали разные шрифты и решили остановиться на следующих пяти:
    • DS Cristal
    • PF Agora Serif Pro
    • PF DinDisplay Pro
    • Tahoma
    • Times New Roman


    Поддержка шрифтов будет осуществлена в СПК207[М02], СПК207[М04] в прошивках 3.955. Прошивки уже собраны, перед выкладкой на сайт проходят полное тестирование. Релиз сделаем в течении недели.
    Также шрифты будут поддержаны в новых экспериментальных прошивках с версии 4.001. Версия появится 10 июня.
    В СПК1хх поддержку осуществим в течении месяца, из за высокой загруженности.

    В течении недели мы обновим документ по визуализации, в нем будет подробно описаны способы работы со шрифтами:
    • Применение в проекте
    • Создание своих стилей визуализации



    Что еще планируем сделать (только в прошивках 4.ххх):
    • Ограничить список шрифтов в TARGET файле
    • Реализовать возможность в СПК поддержки клиентских шрифтов
    • Поддержка типов шрифтов OTF, и др.


    Ну и напоследок небольшое видео (проект, тестирующий все поддержанные шрифты и начертания, и обновленный конфигуратор с шрифтом PF DinDisplay Pro):
    Последний раз редактировалось Александр Приходько; 01.06.2016 в 23:00.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Что то мне подсказывает, что в этом списке не хватает Droid Sans Fallback
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Что то мне подсказывает, что в этом списке не хватает Droid Sans Fallback
    Capzap, вы не единственный, кто захочет поддержку других шрифтов. В связи с этим я анонсировал, что в прошивках 4.xxx мы постараемся добавить поддержку пользовательских шрифтов. Пока будет 5 шрифтов. В большинстве случаев их более чем достаточно.

  4. #4

    По умолчанию

    Релиз немного затягивается, в связи с началом сезона отпусков. Сроки переносятся до 10 июня.

  5. #5

    По умолчанию

    Добрый день. Вопрос со теме.
    панель СПК107 вер.3.947, компилятор Codesys v 3.5.7.0
    проблема следующая. Файл приложен. текст на экране отображается в виде иероглифов. причем только в таблице. В остальных элементах "Метка", "кнопка" отображается нормально. шрифт одинаковый везде Tahoma. пробовал менять на arial - безрезультатно
    фото экрана.png

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

    Цитата Сообщение от Александр Бакин Посмотреть сообщение
    Добрый день. Вопрос со теме.
    панель СПК107 вер.3.947, компилятор Codesys v 3.5.7.0
    проблема следующая. Файл приложен. текст на экране отображается в виде иероглифов. причем только в таблице. В остальных элементах "Метка", "кнопка" отображается нормально. шрифт одинаковый везде Tahoma. пробовал менять на arial - безрезультатно
    фото экрана.png
    Рискну предположить, что к таблице у вас привязан массив STRING. Для корректного отображения кириллических текстов в визуализации необходимо использовать переменные типа WSTRING.

  7. #7
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Выложите пожалуйста выбранные Вами шрифты, не у всех они есть изначально.

  8. #8

  9. #9
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    568

    По умолчанию

    Добрый день, а почему например, сразу не выделить и ограничить в Codesys 3.5 шрифты необходимые для Линукса?

  10. #10
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Добрый день, а почему например, сразу не выделить и ограничить в Codesys 3.5 шрифты необходимые для Линукса?
    Это и будет в новом таргете.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Не правильные шрифты в codesys 2.3
    от Ярослав555 в разделе ПЛК1хх
    Ответов: 28
    Последнее сообщение: 13.02.2024, 20:32
  2. Ответов: 4
    Последнее сообщение: 01.12.2013, 23:33
  3. Конфигуратор СП200 шрифты
    от Alexey_A в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 15.07.2013, 11:58
  4. шрифты
    от Игор100 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.03.2010, 23:30

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •