Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

Сталкивался кто-нибудь с "бинарными" шрифтами?   Найти похожие ветки 

 
Cosinus ©   (2005-02-22 18:01) [0]

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

   1 2 3 4 5 6 7 8 9 A B C D E F 10

7   0 0 0 0 0 0 0 X X 0 0 0 0 0 0 0
6   0 0 0 0 0 0 X 0 0 X 0 0 0 0 0 0
5   0 0 0 0 0 X 0 0 0 0 X 0 0 0 0 0
4   0 0 0 0 X 0 0 0 0 0 0 X 0 0 0 0
3   0 0 0 X X X X X X X X X 0 0 0 0
2   0 0 X 0 0 0 0 0 0 0 0 0 0 X 0 0
1   0 X 0 0 0 0 0 0 0 0 0 0 0 0 X 0
0   X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 X


Выше вы видете букву "А" в "бинарном" виде. На этом схематическом рисунке буква "А" закодирована 16-тью байтами. Байты идут слева-направо, биты снизу-вверх. X=1, 0=0.

Ну а теперь собственно вопросы. :)
Называется ли как нибудь этот стандарт?
Есть ли для него редакторы(чтобы самому не писать)?
Встречал ли кто-нибудь на своем тернистом пути программы-конвертеры для перекодирования файлов шрифтов(любых-ttf там, или fon) в BMP? И вообще, где лежат эти б#####ие спецификации по форматам файлов шрифтов? Облазил пол-интернета, ничего путного так и не нашел.


 
Marser ©   (2005-02-22 18:18) [1]

Детство вспомнилось :-)
В "Спектруме" русификация происходила подобным образом. Стандарт для русскоо у меня был, а для двух украинских букв - "Є" и "Ї" пришлось делать самому. Так я познакомился с битами :-)


 
Cosinus ©   (2005-02-22 18:30) [2]


> Marser ©   (22.02.05 18:18) [1]
Самые современные телефоны (кроме супер-пупер новых корейцев CDMA, как оказывается недалеко ушли от спектрума)


 
Marser ©   (2005-02-22 18:38) [3]

У "Спектрума" был очень классный процессор. С добавленными необходимыми девайсами он живет и поныне в виде микроконтроллера. Z80 называется.

И вообще, "Спектрум" доказательство того, что всё гениальное просто.


 
Amoeba ©   (2005-02-22 18:48) [4]


> Cosinus ©   (22.02.05 18:01)

Это, если не путаюсь в терминах, растровые шрифты. Такие используются в DOS, а в Win по такому принципу устроены *.fon
Для Windows такие шрифты можно делать с помощью Borland Resource Workshop.


 
Cosinus ©   (2005-02-22 18:50) [5]


> Marser ©   (22.02.05 18:38) [3]
> У "Спектрума" был очень классный процессор. С добавленными
> необходимыми девайсами он живет и поныне в виде микроконтроллера.
> Z80 называется.
Угу. Знаем такой :)))

ПыСы Господа, может кто-нибудь все таки знает по поводу САБЖ-а?


 
Cosinus ©   (2005-02-22 19:01) [6]


> Amoeba ©   (22.02.05 18:48) [4]
О! Спасибо за наводку. Сейчас открыл давно писанной прогой для них - действительно они :)))
Только они
1)повернуты на 90 градусов - это не проблемма
2)подходят только те, которые в проводнике указаны как "VGA mode only". Вот это плохо. А конвертеры из ttf в VGA-fon никто не встречал? Скачал самые крутые фонтредакторы, все мимо:(((


 
Torry ©   (2005-02-22 19:06) [7]

Был такой - FontGenerator (или FontGen), именно для VGA шрифтов. Растровый шрифт. Рытьнадо в районе Windows 3.0, в которой еще не было поддержки TrueType (.ttf) шрифтов. Если я не ошибаюсь, MS SanSerif - один из последних растровых, которые использовались и в Windows 95.


 
Cosinus ©   (2005-02-22 19:32) [8]


> Torry ©   (22.02.05 19:06) [7]
Спасибо за информацию. а по поводу второго пункта в моем шестом посте не подскажите?


 
Набережных С. ©   (2005-02-22 20:08) [9]


> Marser ©   (22.02.05 18:38) [3]
> У "Спектрума" был очень классный процессор

Тот-же I8080 с дополнительным банком регистров.
А какой контроллер?


 
Marser ©   (2005-02-22 20:17) [10]


> А какой контроллер?

Z80, AFAIK.
Только я с ним после "Спектрума" не встречался. Читал только.


 
Набережных С. ©   (2005-02-22 20:24) [11]


> Marser ©   (22.02.05 20:17) [10]

Я очень извиняюсь, но Z80 - это как раз таки процессор, использовавшийся в ZX Spectrum. А вот про контроллер с ядром на его базе я что-то не слыхал, хотя с темой немного знаком:(


 
Torry ©   (2005-02-22 21:20) [12]

Cosinus ©   (22.02.05 19:32) [8]

>Спасибо за информацию. а по поводу второго пункта в моем >шестом посте не подскажите?
>2)подходят только те, которые в проводнике указаны как "VGA >mode only". Вот это плохо. А конвертеры из ttf в VGA-fon никто >не встречал? Скачал самые крутые фонтредакторы, все мимо:(((

Если я правильно помню (был 1989-90, писал на Ассемблере прямое отображение всякой всячины для VGA), то размер символа должен быть 8x18 (ширина x высота). Искать надо именно старые редакторы, так как с появлением TTF многое умерло (загрузка шрифтов в лазерные принтеры и т.д.)

О, вспомнил - вот куда надо копать: первые руссификаторы для ДОС, типа KeyRus, и т.д. Некоторые из них подгружали шрифты - именно растровые, некоторые позволяли редактировать и включали в состав редакторы для этого дела. Можно еще посмотреть в сторону незабвенного редактора ChiWriter (позволял отображать и печатать химические и другие формулы), у него также был редактор шрифтов, к которому многие товарищи писали конвертор для VGA. Точнее, учитывая приближающиеся 23 февраля, сегодня не отвечу :-)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.037 c
3-1108034345
Mamed
2005-02-10 14:19
2005.03.13
RTF Fayli


1-1109751766
Новая
2005-03-02 11:22
2005.03.13
Как динамически создавать однотипные формы?


1-1109416806
Kwt
2005-02-26 14:20
2005.03.13
Border Style


1-1109695572
Shnabs
2005-03-01 19:46
2005.03.13
Курсор


6-1105038683
Ancot
2005-01-06 22:11
2005.03.13
Обнова через I-Net





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский