Регистрация: Aug 2003
Адрес: Казань
Сообщений: 63
|
Проблема 2.
Понимать то понимают, но не до конца. В процессе своих экспериментов с графическими редакторами замечал у всех одно и тоже – часть русских шрифтов «печатает» абракадабру. Аналогично и с Xara X. Часть русских шрифтов (которые, например в MS Word отображаются верно: типа Tahoma, Verdana, Arial Bold) - будет абракадаброй, а часть других: (типа Arial, Times, Courier) - в меню шрифтов Xara X будет по два, один русский, то есть с Cyr, другой нет.
Вот это все и поправим. Дошла очередь до WIN.INI. Но сначала надо снова залезть в реестр и скопировать раздел [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Fonts] на дискетку или в другое место – просто для удобства.
Для этого выделяете в левой части окна реестра данную строку, далее меню «Файл – Экспорт реестра» (название даете любое, расширение будет .reg). Для того, чтобы потом этот файл открыть, щелкните по нему правой кнопкой мыши и выберете Открыть с помощью NotePade, не надо путать кнопки мыши, а то файл Вас неправильно поймет и попросится записаться назад в реестр (правда страшного ничего не произойдет).
Итак, после того, как вы откроете Ваш *.reg, вы в нем увидите примерно следующее (зависит от количества установленных шрифтов):
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Fonts]
"Marlett (TrueType)" = "MARLETT.TTF"
"Arial Black Обычный (TrueType)" = "ARIBLK.TTF"
"Arial Narrow Курсив (TrueType)" = "ARIALNI.TTF"
"Arial Narrow Обычный (TrueType)" = "ARIALN.TTF"
"Arial Narrow Полужирный (TrueType)" = "ARIALNB.TTF"
"Arial Narrow Полужирный Курсив (TrueType)" = "ARIALNBI.TTF"
"Arial Курсив (TrueType)" = "ARIALI.TTF"
"Arial Обычный (TrueType)" = "ARIAL.TTF"
"Arial Полужирный (TrueType)" = "ARIALBD.TTF"
"Arial Полужирный Курсив (TrueType)" = "ARIALBI.TTF"
"Comic Sans MS Обычный (TrueType)" = "COMIC.TTF"
"Comic Sans MS Полужирный (TrueType)" = "COMICBD.TTF"
"Courier New Курсив (TrueType)" = "COURI.TTF"
"Courier New Обычный (TrueType)" = "COUR.TTF"
"Courier New Полужирный (TrueType)" = "COURBD.TTF"
"Courier New Полужирный Курсив (TrueType)" = "COURBI.TTF"
"Haettenschweiler (TrueType)" = "HATTEN.TTF"
"Impact Обычный (TrueType)" = "IMPACT.TTF"
"Monotype Corsiva Обычный (TrueType)" = "MTCORSVA.TTF"
"Symbol (TrueType)" = "SYMBOL.TTF"
"Tahoma Полужирный (TrueType)" = "TAHOMABD.TTF"
"Times New Roman Курсив (TrueType)" = "TIMESI.TTF"
"Times New Roman Обычный (TrueType)" = "TIMES.TTF"
"Times New Roman Полужирный (TrueType)" = "TIMESBD.TTF"
"Times New Roman Полужирный Курсив (TrueType)" = "TIMESBI.TTF"
"Webdings Обычный (TrueType)" = "WEBDINGS.TTF"
"Wingdings (TrueType)" = "WINGDING.TTF"
"Tahoma Обычный (TrueType)" = "TAHOMA.TTF"
"Parsek (TrueType)" = "PARSEK.TTF"
"Academy (TrueType)" = "ACADEMY.TTF"
"CyrillicGoth (TrueType)" = "CYGO____.TTF"
"CyrillicOld (TrueType)" = "CYOL____.TTF"
"Domkrat (TrueType)" = "DOM.TTF"
"Flower Normal (TrueType)" = "FLOWER.TTF"
"OdessaScript (TrueType)" = "ODESSA.TTF"
"Lucida Console Обычный (TrueType)" = "LUCON.TTF"
"Verdana Курсив (TrueType)" = "VERDANAI.TTF"
"Verdana Обычный (TrueType)" = "VERDANA.TTF"
"Verdana Полужирный (TrueType)" = "VERDANAB.TTF"
"Verdana Полужирный Курсив (TrueType)" = "VERDANAZ.TTF"
"Century Gothic Курсив (TrueType)" = "GOTHICI.TTF"
"Century Gothic Обычный (TrueType)" = "GOTHIC.TTF"
"Century Gothic Полужирный (TrueType)" = "GOTHICB.TTF"
"Century Gothic Полужирный Курсив (TrueType)" = "GOTHICBI.TTF"
"Book Antiqua Курсив (TrueType)" = "ANTQUAI.TTF"
"Book Antiqua Обычный (TrueType)" = "BKANT.TTF"
"Book Antiqua Полужирный (TrueType)" = "ANTQUAB.TTF"
"Book Antiqua Полужирный Курсив (TrueType)" = "ANTQUABI.TTF"
"Trebuchet MS (TrueType)" = "TREBUC.TTF"
"Verdana (TrueType)" = "VERDANA.TTF"
"Trebuchet MS Полужирный (TrueType)" = "TREBUCBD.TTF"
"Trebuchet MS Полужирный Курсив (TrueType)" = "TREBUCBI.TTF"
"Trebuchet MS Курсив (TrueType)" = "TREBUCIT.TTF"
"PROMT Helv WE 8,10 (VGA res)" = "prmhelvw.fon"
"PROMT Helv Cyr 8,10,12,14,18,24 (VGA res)" = "prmhelvr.fon"
"Roland Regular (TrueType)" = "ROLAND__.TTF"
"Rondalo Regular (TrueType)" = "RONDALO_.TTF"
"Xara Studio" = "Xarafont.FON"
"Coolsville Regular (TrueType)" = "COOLS___.TTF"
"Margaret Regular (TrueType)" = "MARGA___.TTF"
"Balthazar Regular (TrueType)" = "Balth___.ttf"
"Dayton Regular (TrueType)" = "Dayton__.ttf"
"Palent Regular (TrueType)" = "PALENT__.TTF"
"Geotype TT (TrueType)" = "Geotype.ttf"
"Vivian Regular (TrueType)" = "VIVIAN__.TTF"
После этого открываем WIN.INI и находим раздел [FontSubstitutes].
[FontSubstitutes]
Helv = MS Sans Serif
Tms Rmn = MS Serif
Times = Times New Roman
Helvetica = Arial
System,0 = System,204
Fixedsys,0 = Fixedsys,204
Small Fonts,0 = Small Fonts,204
MS Sans Serif,0 = MS Sans Serif,204
MS Shell Dlg,204 = MS Sans Serif,204
MS Serif,0 = MS Serif,204
Arial Cyr,204 = Arial,204
Arial Cyr,0 = Arial,204
Arial CE,238 = Arial,238
Courier New Cyr,204 = Courier New,204
Courier New Cyr,0 = Courier New,204
Courier,0 = Courier New,204
Courier New CE,238 = Courier New,238
Times New Roman Cyr,204 = Times New Roman,204
Times New Roman Cyr,0 = Times New Roman,204
Times New Roman CE,238 = Times New Roman,238
Helvetica,204 = Arial,204
Helvetica,0 = Arial,204
Times,204 = Times New Roman,204
Times,0 = Times New Roman,204
Заметили небольшие расхождения? В реестре, в отличие от WIN.INI записаны все шрифты, которые у Вас установлены и названия у них более полные. Вот эти расхождения и будем устранять. Еще раз напоминаю, мы исправляем файл WIN.INI, а не реестр!
Ну первое, это удаляем мусор - строки, где есть число 238 (Arial CE, Courier CE, Times CE и т.д.) – это вообще не для нас, особо недоверчивые могут строку не удалять, а в начале строки поставить ;
Далее в левой части (та что до знака =) где встречается «Cyr» - лучше его убрать, пример:
Times New Roman Cyr,0 исправить на Times New Roman,0
Times New Roman Cyr,204 исправить на Times New Roman,204 и т.д.
Следующее – исправляем правую часть (это та, что после знака =) Как ее писать смотрим в реестре (это то, что мы сохранили). Видим, что вместо Times New Roman,204 нужно прописать Times New Roman Обычный (TrueType),204 и т.д. Только будьте внимательны, в правой части никаких 0 быть не должно, или пусто или 204.
Ну и далее дописываем те шрифты, что Windows вообще не удосужился прописать в WIN.INI и которые отображаются неправильно в Xara X (а скорее всего и в других графических редакторах, но правильно отображаются в текстовых редакторах), скорее всего это что-то типа Verdana, Arial Bold, Arial Narrow и др. (вообщем те, что сам Windows и установил).
Их прописывать надо так (опять же левую часть смотрим в меню - шрифт программы Xara X, правую берем из реестра):
Verdana,0 = Verdana Обычный (TrueType),204
Verdana,204 = Verdana Обычный (TrueType),204
И так на каждый шрифт по две строки.
Примечание: дополнительные шрифты, которые прописаны в реестре - «Курсив, Полужирный, Полужирный Курсив» - в WIN.INI прописывать не надо.
В результате в WIN.INI у Вас должно получится примерно следующее (можете это взять за основу, только не переносите один в один, некоторые шрифты у нас могут быть разные): [FontSubstitutes]
Helv = MS Sans Serif
Tms Rmn = MS Serif
Times = Times New Roman
Helvetica = Arial
System,0 = System,204
Fixedsys,0 = Fixedsys,204
Small Fonts,0 = Small Fonts,204
MS Sans Serif,0 = MS Sans Serif,204
MS Shell Dlg,204 = MS Sans Serif,204
MS Serif,0 = MS Serif,204
Arial,204 = Arial Обычный (TrueType),204
Arial,0 = Arial Обычный (TrueType),204
Arial Narrow,204 = Arial Narrow Обычный (TrueType),204
Arial Narrow,0 = Arial Narrow Обычный (TrueType),204
Arial Black,0 = Arial Black Обычный (TrueType),204
Arial Black,204 = Arial Black Обычный (TrueType),204
Book Antiqua,0 = Book Antiqua Обычный (TrueType),204
Book Antiqua,204 = Book Antiqua Обычный (TrueType),204
Century Gothic,0 = Century Gothic Обычный (TrueType),204
Century Gothic,204 = Century Gothic Обычный (TrueType),204
Comic Sans MS,0 = Comic Sans MS Обычный (TrueType),204
Comic Sans MS,204 = Comic Sans MS Обычный (TrueType),204
Courier New,204 = Courier New Обычный (TrueType),204
Courier New,0 = Courier New Обычный (TrueType),204
Courier,0 = Courier New Обычный (TrueType),204
Haettenschweiler,0 = Haettenschweiler (TrueType),204
Haettenschweiler,204 = Haettenschweiler (TrueType),204
Helvetica,204 = Arial Обычный (TrueType),204
Helvetica,0 = Arial Обычный (TrueType),204
Impact,0 = Impact Обычный (TrueType),204
Impact,204 = Impact Обычный (TrueType),204
Lucida Console,0 = Lucida Console Обычный (TrueType),204
Lucida Console,204 = Lucida Console Обычный (TrueType),204
Monotype Corsiva,0 = Monotype Corsiva Обычный (TrueType),204
Monotype Corsiva,204 = Monotype Corsiva Обычный (TrueType),204
Tahoma,0 = Tahoma Обычный (TrueType),204
Tahoma,204 = Tahoma Обычный (TrueType),204
Times New Roman,204 = Times New Roman Обычный (TrueType),204
Times New Roman,0 = Times New Roman Обычный (TrueType),204
Times,204 = Times New Roman Обычный (TrueType),204
Times,0 = Times New Roman Обычный (TrueType),204
Trebuchet MS,0 = Trebuchet MS (TrueType),204
Trebuchet MS,204 = Trebuchet MS (TrueType),204
Verdana,0 = Verdana Обычный (TrueType),204
Verdana,204 = Verdana Обычный (TrueType),204
После этого сохраняете WIN.INI, перегружаетесь и наслаждаетесь ВЕЛИКИМ И МОГУЧИМ РУССКИМ. Ух, может и длинно получилось, на самом деле на всё - про всё должно уйти минут 20-30.
Успехов!
|