Как найти файл шрифта
От: VAbrutski  
Дата: 24.05.07 12:03
Оценка:
Здрвсвуйте. Стоит следующая задача

Нужно найти файл шрифта по описанию, т.е. Имя шрифта(Arial, Times News Roman и т.п.) + Bold + Italic ....

Очень горят сроки. Скоро релиз... а проблемка осталась
Re: Как найти файл шрифта
От: Аноним  
Дата: 24.05.07 12:16
Оценка:
VA>Нужно найти файл шрифта по описанию, т.е. Имя шрифта(Arial, Times News Roman и т.п.) + Bold + Italic ....

Во-первых, эта проблема уже обсуждалась где-то на форуме.
Ну, а во-вторых, если не ошибаюсь, там пришли к выводу, что документированного способа не существует. Самый верный вариант на мой взгляд, это смотреть имя файла в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts.

VA>Очень горят сроки. Скоро релиз... а проблемка осталась


Надеюсь, моё решение вам помогло.
Re[2]: Как найти файл шрифта
От: VAbrutski  
Дата: 24.05.07 12:32
Оценка:
Такой вариант у меня сейчас работает, но он не позволяет нормально искать Italic Bold и т.п.?
Т.е. в основном обычно имя формируется Arial Bold Italic (True type). В таком случае найти легко.
Но много шрифтов которые не следуют такому именованию шрифтов. И например вместо, моголо бы быть Arial-BoldItalic и т.п.
Re[3]: Как найти файл шрифта
От: Аноним  
Дата: 24.05.07 12:34
Оценка:
VA>Но много шрифтов которые не следуют такому именованию шрифтов. И например вместо, моголо бы быть Arial-BoldItalic и т.п.

Я распарсить вот это — BoldItalic — религия не позволяет?
Re[3]: Как найти файл шрифта
От: Аноним  
Дата: 24.05.07 12:54
Оценка:
VA>Но много шрифтов которые не следуют такому именованию шрифтов. И например вместо, моголо бы быть Arial-BoldItalic и т.п.

Универсального варианта нет, regexp'ы вам в помощь. Я думаю, это вполне приемлемый вариант, ведь комбинаций не так уж и много.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.