Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web development, networking and server security. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Юнікодны VGA шрыфт

Original on http://www.inp.nsk.su/~bolkhov/files/fonts/univga/index.html

Што гэта

UNI-VGA з'яўляецца Unicode VGA шрыфтом для X11 і кансолі. Ён ў першую чаргу прызначаны для адной крыніцы шрыфтоў для кансолі і для XDosEmu.

Шрыфт (u_vga16) распаўсюджваецца ў фармаце BDF і можа быць скарыстаны ў X11 як ёсць. Для выкарыстання на кансолі, bdf2psf.pl скрыпт выконвае (BDF + SFM) -> PSF пераўтварэнні, выкарыстоўваючы табліцы. SFM файл як кадавая табліца.

Пакет распаўсюджваецца як сціснуты архіў: UNI-vga.tgz.

Адной з задач пры стварэнні шрыфта яго ўнутранай узгодненасці. Напрыклад, акцэнтаваныя знакі не павінны занадта адрозніваецца ад ненаціскнога іх, як гэта было ў VGA шрыфта арыгінальнай IBM. Гэта таксама дазволіла аказаць Пашыраная лацінка Дадатковыя знакі з двума акцэнтамі, якія было немагчыма з акцэнты "ў памеры IBM.

Гэты шрыфт быў распрацаваны, каб быць карыснай як у 9-пікселяў (VGA тэкставай кансолі) і ў 8-піксель (фреймбуфер кансолі і X11) рэжымах, з VGA-8-> 9-й пашырэнні піксель сапраўды прыняты да ўвагі.

Unicode -статут блокаў

Я не імкнуся да дасягнення поўнага ахопу Unicode і зрабіў толькі найболей часта выкарыстоўваемыя блокі.

Блокі з пазнакай "адсутнічае" плануюцца для ўключэння ў будучыя рэлізы.

Статут падаецца ў адпаведнасці з Unicode 3.0.

BlockStatus
0000-007F  Basic LatinГатова
0080-00FF  Latin-1 SupplementГатова
0100-017F  Latin Extended-AГатова
0180-024F  Latin Extended-BГатова
0250-02AF  IPA ExtensionsГатова
02B0-02FF  Spacing Modifier LettersЧасткова
0300-036F  Combining Diacritical MarksЧасткова
0370-03FF  GreekГатова
0400-050F  CyrillicГатова
0530-058F  ArmenianГатова
0590-05FF  HebrewЧасткова
0600-06FF  ArabicГатова
10A0-10FF  GeorgianAbsent
1E00-1EFF  Latin Extended AdditionalГатова
1F00-1FFF  Greek ExtendedAbsent
2000-206F  General PunctuationГатова
2070-209F  Superscripts and SubscriptsГатова
20A0-20CF  Currency SymbolsГатова
2100-214F  Letterlike SymbolsГатова
2150-218F  Number FormsГатова
2190-21FF  ArrowsГатова
2200-22FF  Mathematical OperatorsГатова
2300-23FF  Miscellaneous TechnicalВельмі нешматлікія гліфы
2500-257F  Box DrawingГатова
2580-259F  Block ElementsГатова
25A0-25FF  Geometric ShapesГатова
2600-26FF  Miscellaneous SymbolsЧасткова
FB00-FB4F  Alphabetic Presentation FormsВельмі нешматлікія гліфы
FB50-FDFF  Arabic Presentation Forms-AГатова
FB70-FEFF  Arabic Presentation Forms-BГатова

Аўтарскія правы і падзякі

UNI-VGA шрыфта могуць быць размеркаваны і змена вольна, у адпаведнасці з ліцэнзіяй X.

Лацінская блок Basic'e быў прыняты практычна не змяніўся з's vga.bdf DOSEMU. Усе іншыя блокі (акрамя адзначаных) былі створаны галоўным чынам з нуля мяне, Dmitry Bolkhovityanov.

Лісты ў блоку іўрыце былі прыняты без змен з грамадскасцю Іўрыт вобласці кансольны шрыфт.

Знакі на арабскай мове, арабскі Прэзентацыя формаў, Арабскі дэкаратыўны-B і U +262 B фарсі знак, ласкава прадстаўленых Behdad Esfahbod.

Дзякуй Birger Langkjer за ідэю, Mark Leisher за яго выдатны XmBDFEd і шматлікім іншым за іх падтрымку.

Published (Last edited): 15-02-2011