Набор моноширинных шрифтов для КПК Psion: Статьи о Psion

Набор моноширинных шрифтов для КПК Psion

Автор: vkv

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

В почтовой программе Email шрифтом, используемым по умолчанию, является Arial. Шрифт Arial является пропорциональным шрифтом, в котором место, занимаемое символом в строке зависит от его ширины. То есть, есть символы широкие, например, "ш", "щ", "ж", "м", "ю", все прописные буквы, а есть узкие, такие как, "о", "т", "с", пробел, знаки препинания и т.д. При этом, если полученное Вами сообщение содержит форматированный текст, текстовую таблицу, ASCII-art изображение, символы псевдографики, выглядеть это сообщение будет несколько иначе, чем это задумал его автор. Использование вместо Arial'а встроенного эквидистантного (моноширинного) шрифта Courier, у которого все символы имеют одинаковую ширину, не решает проблемы, так как Courier, с одной стороны, при одинаковом с Arial размере более "прозрачен", что затрудняет чтение сообщений, а с другой, имеет существенно большую среднюю ширину символа, что приводит к принудительному переносу строк в Email, также сбивая форматирование и образуя "висящие" концы строк..

В программе OPL Editor возможно использование только моноширинных фонтов. В результате пользователь вынужден применять встроенный Courier, несмотря на его прозрачность. Несколько смягчает ситуацию возможность установить флажок "Bold" в настройках используемого шрифта.

Для исключения этих "неприятностей", с которыми Вы реально может быть никогда и не сталкивались, но можете столкнуться, предназначен предлагаемый здесь шрифт, ориентированный на использование в подобных ситуациях. Шрифт имеет следующие особенности:

    1. Построен на основе всем известного шрифта Fixedsys из Windows с некоторой ручной доводкой графики символов.
    2. Ширина символа подобрана таким образом, чтобы обеспечить примерно одинаковую со стандартным системным Arial'ом, горизонтальную плотность текста. Полное соответствие для всех типов текста получить невозможно из-за разного характера шрифтов (пропорциональный и моноширинный).
    3. Высота символов, знакоместа и другие метрики равны таковым у Arial'а, что дает одинаковую вертикальную плотность вывода и отображения символов.
    4. Содержит наборы символов четырех размеров (8, 9, 11, 13), необходимые для правильной поддержки трех увеличений программы Email и четырех - программы OPLEditor.
    5. Имеет легальные UID'ы от Симбиан.

В качестве примера привожу несколько скриншотов разных фрагментов сообщений при использовании стандартного Arial'а и предлагаемого шрифта.

Обычный текст (Arial)
Набор моноширинных шрифтов для КПК Psion: картинка #1 (9734 байт)

Обычный текст (Email Mono)
Набор моноширинных шрифтов для КПК Psion: картинка #2 (9433 байт)

Текстовая таблица (Arial)
Набор моноширинных шрифтов для КПК Psion: картинка #3 (6700 байт)

Текстовая таблица (Email Mono)
Набор моноширинных шрифтов для КПК Psion: картинка #4 (6867 байт)

ASCII-art изображение (Arial)
Набор моноширинных шрифтов для КПК Psion: картинка #5 (8246 байт)

ASCII-art изображение (Email Mono)
Набор моноширинных шрифтов для КПК Psion: картинка #6 (8368 байт)

Видно, что картинки с таблицей и ASCII изображением заметно отличаются ;-)

Насколько это требуется Вам в повседневной жизни - решайте сами, но, если нужно, то шрифт eMail Mono можно взять здесь. Для тех же, кто все еще почему-то не пользуется программой CyrMail,  и для любителей псевдографики, есть КОИ-версия шрифта eMail Mono KOI8-R, находящаяся здесь. КОИ-версия содержит шрифты размером только 8, 9, 13, что связано с тем, что этот шрифт предполагается использовать только в почтовой программе.

Замечания по применению:
   
1. Программа Email имеет три увеличения, при которых система использует шрифты размером 7, 9 и 13 пунктов. Предлагаемый набор не содержит шрифта размером 7, поэтому при самом малом увеличении используется набор размером 8. Это сделано преднамеренно, так как такой шрифт виден существенно лучше, чем шрифт размером 7 пунктов. В итоге, адресная часть сообщения, где всегда используется Arial, будет набрана шрифтом меньшего размера, чем само тело сообщения. Если Вы пользуетесь системными шрифтами от Nikolai или русификатора Эльбрус5, Вы увидите заметную разницу в отображении при малом увеличении. При использовании шрифтов от Заворина, которые имеют метрики и графику несколько отличающиеся от родных Псионовских, отличие будет меньше, т.к. Arial 7 от Заворина зрительно толще стандартного, что скрадывает разницу в размере.
    2. В программе OPLEditor в качестве шрифта по умолчанию лучше всего выбрать шрифт размером 11. Тогда при четырех увеличениях программы будут использованы шрифты размером 8, 9, 11 и 13, а в каждой строке програмного кода на экране шириной в 640 точек поместится 78, 69, 57 и 48 символов, соответственно.
    3. Нетрудно также придумать ситуации, когда моноширинный шрифт необходим и в программе Symbian Text Editor. Например, для подготовки ASCII-art'ов.  В таком случае имеет смысл также воспользоваться рекомендацией п.2.

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

Дата статьи: 27 октября 2002 г

« Назад в каталог | Обсудить в конференции »

[На главную] [Обновления] [Новости] [Клуб] [Обзоры программ] [Советы] [Обзоры железа] [SIBO] [Конференция] [Статьи] [Базы] [Ссылки] [Поиск]