Speccy #07
31 декабря 1996
  Софт  

Авторская программа - программа "Модификатор шрифта".

<b>Авторская программа</b> - программа
 А  сейчас несколько слов о дру-
гой  программе  написанной также
Кузьмой   Феськовым.   Программа
имеет    название   "Модификатор
шрифта".  В начале небольшое от-
ступление: Наверное все замечали
что при печати текста в газетах,
книгах и журналах различные бук-
вы  имеют различную ширину. Нап-
ример  буква  "Ш" занимает в ши-
рину  несколько больше места не-
жели  "ь".  Такой текст выглядит
более  естественно и воспринима-
ется лучше нежели когда все бук-
вы одинакового размера.

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

 Текст  напечатанный  пропорцио-
нальным шрифтом эстетически выг-
лядит лучше и легче читается.

────────────────────────────────
       (С) 1996 Студия КФ

       Модификатор шрифта

   Программист Феськов Кузьма

            12.11.96

 662613  г.Абакан, ул.Ленинского
Комсомола, дом 3, кв.16, телефон
(39022) 6-42-63

        Распространитель
       электронный журнал
             SPECCY

 Вашему   вниманию  предлагается
небольшая   програмка,   которая
модифицирует   и,  если  хотите,
компрессирует   шрифт.  Как  его
затем   использовать  читайте  в
журналах  SPECCY, ZX-Ревю (N5 за
1994  стр.10-15), также желающие
могут написать мне.

 После   обработки   программой,
шрифт   имеет   следующую  форму
(например для символа 1):

┌─┬─┬─┬─┬─┬─┬─┬─┐
│0│0│0│0│0│1│0│0│=4-ширина симв-
├─┼─┼─┼─┼─┼─┼─┼─┤          вола
│0│0│0│0│0│0│0│0│=0  ──┐
├─┼─┼─┼─┼─┼─┼─┼─┤      │
│0│█│0│0│0│0│█│0│=66   │
├─┼─┼─┼─┼─┼─┼─┼─┤      ├─ данные
│0│█│█│█│█│█│█│0│=126  │ символа
├─┼─┼─┼─┼─┼─┼─┼─┤      │
│0│█│0│0│0│0│0│0│=64 ──┘
└─┴─┴─┴─┴─┴─┴─┴─┘        

 Как   видите,   каждый   символ
повернут на 90 градусов влево.

 Это  так  называемый ПРОПОРЦИО-
НАЛЬНЫЙ  шрифт,  поясню,  каждая
буква  в  этом  шрифте  занимает
ровно столько пикселей в ширину,
сколько  ей  требуется, ненужные
(пустые)  пиксели отбрасываются,
за  счет  чего уменьшается длина
всего символьного набора.

 Для  чего это нужно: ну, напри-
мер,  попробуйте  напечатать  на
экране несколько букв "i",(iii),
посмотрите,   сколько  ненужного
пространства между буквами. Бла-
годаря этому шрифту, теперь мож-
но  убирать  при печати ненужные
пробелы,  правда для этого нужна
специальная программа печати. Ее
вы сможете найти в вышеуказанных
источниках, а также если напиши-
те мне лично.

 Чтобы  шрифт  был по настоящему
пропорциональным,    он   должен
отвечать следующим требованиям:

 1.Первый  пиксель ВСЕГДА должен
быть  пустым,  иначе  символы на
экране сольются.

 2.Каждый символ должен занимать
МИНИМАЛЬНО  требуемое  для  него
пространство.  То  есть  не надо
всяческих излишеств.

 3.Ни в коем случае НЕ ОСТАВЛЯЙ-
ТЕ пустых символов. Программа не
зависнет,  но  при  печати вы не
сможете   использовать  символы,
следующие за пустым.

 Первый символ ВСЕГДА пробел, не
"навешивайте"   на  него  других
символов, так как он при модифи-
кации не принимается во внимание
и  всегда задается пробелом дли-
ной  в  5 пикселей. Это заложено
фиксированно и изменить нельзя.




Другие статьи номера:

От редакции - Критика , информация об авторах.

Авторская программа - Презентация редактора шрифтов размером 16x16 пикселей : Double Font Editor v1.3 и модификатора шрифта.

Авторская программа - программа "Модификатор шрифта".

Авторская программа - демо-версия программы "Formik Acid".

Авторская программа - Программа для катализации дисков : Chemne Base v0.6.

Авторская программа - NET v1.0 - соединение в сеть нескольких компьютеров ZX Spectrum.

Программирование - Программа пропорциональной печати и Windows (позволяет выводить на экран 4 вида окон).

Тусовка - Приветы и высказывания : С.Куксин,К.Феськов,В.Аншуков.

Стиль - Дизайн интерфейса ваших программ.

Игроскоп - Описание игры "Postman Pat-1".

Железо - Самодельное сканирующее устройство : принцип работы.

Новелла - Новелла "НЛО - враг неизвестен или охотничьи угодья на окраине галактики" (часть 3).

Музобоз - Результаты второго тура конкурса на лучшую музыкальную демонстрацию.

Музобоз - Mitchell отпровергает мнение, о том что мелодии быстрее писать в Sound Tracker Pro чем в АSM.

Идея - Каким быть видеоконтролеру для ZX-SPECTRUM'a.

Новости от OMEGA HG - Сценарий новой игры "NAVIGATOR".

Реклама - Реклама и обьявления.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Начало - содержание номера.
AMIRAGE K2 - анализ состояния рынка Амиги.
Обзор - серия новых интересных игр: Звездное наследие, НЛО - Враг Неизвестен, Dizzy 7 (Возвращение в Россию), Battle City (Танчики), Where Time Stood Still, Gauntlet III, The Adams Family, Munchester United in Europe, Shinghai Warriors.
заключение - авторы и т.д.
Учебник - Стратегия и тактика половой борьбы: Продолженние знакомства.

В этот день...   21 ноября