Главная страница
    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.034 c
1-1109493703
Leeechhhh
2005-02-27 11:41
2005.03.13
Как сделать чтоб item ы в FileListBox е можно было выделять


1-1109667568
Serge_2
2005-03-01 11:59
2005.03.13
StatusBar - прорисовка


1-1109537257
StarLit
2005-02-27 23:47
2005.03.13
Как в FileListBox сделать, чтобы он показывал файлы *.jpg и *.gif


9-1101644082
XProger
2004-11-28 15:14
2005.03.13
TIME FOR KILL


14-1108619642
syte_ser78
2005-02-17 08:54
2005.03.13
прыжки с парашута.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский