Помощь - Поиск - Пользователи - Календарь
Полная версия: коды F0A0 и F0AD
ProDTP > Шрифты > Создание шрифтов
LightR
Привет,

У меня стоит задача из FON шрифта сделать TTF.
Его кодировка CP866 плюс несколько измененных символов.

Я пошел следующим путем - использую область WindowsSymbol (F000 - F0FF)
Как я понял она подставляется на места 0000 - 00FF

Разместил все символы согласно FON шрифта.
Теперь протестировал в Word , Notepad все символы видны и печатаются на принтере корректно.

Но если я пытаюсь использовать этот шрифт в HTML , то символы с кодами F0A0 F0AD не видны.
А все остальные корректно и видны и печатаются.
Как я понял на этих кодах A0 AD используются другие управляющие символы.
Можно ли как-то исправить данную ситуацию ?

LightR.

Это сообщение было отредактировано:  Kassian, 14 Окт, 2003 г. - 15:21
Kassian
Ничего не понятно.
Какой программой ты fon открывал и редактировал?

P.S. Зачем тебе вообще такое извращение? fon -> ttf и использовать private area?

P.P.S. Если еще раз увижу некорректное название темы - просто буду плакать.
LightR
>>Какой программой ты fon открывал и редактировал?
Я использовал Softy

>>P.S. Зачем тебе вообще такое извращение? fon -> ttf и использовать private area?
Извращение появляется когда уже делать нечего или не знаешь как -smile.gif
Просто есть прога которая работает с шрифтом FON и предоставляет информацию в такой кодировке.
Распечатать ее на лазернике просто нельзя.
Остается подогнать кодировку нового шрифта под существующию.
Вот здесь и появляются вопросы.

private area можно и неиспользовать.
но на данном этапе созданный шрифт с private area корректно отображает и печатает текст в кодировке FON шрифта.
Только при выводе в HTML пропадают два символа c кодаvb A0, AD.

С чего начать чтобы перенести кодировку fon ->> ttf ?
Я просмотрел FON шрифт используя FontExpert2003.
Так вот символы находятся в рахных Range (Latin1, Cyrillic, general punctuation, ....)
При создании ttf эти символы также должны находиться в этих Ranges ?

>>P.P.S. Если еще раз увижу некорректное название темы - просто буду плакать.
Давайте изменим.

LightR.
p.s.По поводу терминологии - извените если что не так. я еще только начинаю осваивать эту область.
Kassian
А какая программа, с которой ты борешься?
В принципе стратегия, думаю, правильная.
Какой именно fon используется? Стандартный какой-нить виндовый или у нее свой есть fon? Если свой, то может смылишь мне его, а то так вслепую сложно.
LightR
могу прислать  FON и TTF windows symbol.
ну и конечно тестовый файл - test.txt.

на какой mail тебе выслать ?
Kassian
Написал в ПМ.
Kassian
В общем, моя версия такая:
Исходный *.fon имеет CP 866, но при этом с некоторыми девиациями. Кирилл. символы "а" и "н" находятся не на своих местах.

На этих кодах A0 и AD стандартно сидят неразрывный пробел и неразрывный дефис.
Некоторые программы (напр. Ворд) берут это дело из шрифта. А некоторые программы берут вместо этого из шрифта простой пробел и простой дефис и присваивают ему значение неразрывного. На это-то ты, видимо, и напарываешься.
Победить это скорее всего нельзя - это фича конкретной программы.

Выход: В шрифте посадить "а" и "н" на их законные места. Потом написать макрос в Ворде, который
1. Будет менять шрифт документа на твой новый.
2. Будет менять FFA0 и FFAD на честные "а" и "н".

Ну, макросу есвно присвоить горячую клавишу.
LightR
спасибо за совет.
наверное так и сделаю.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2012 Invision Power Services, Inc.

Реклама

   Rambler's Top100    Яндекс цитирования