18:45

If it's stupid but works, it isn't stupid.
[ok]

Вопрос по шрифту AceBinghamSH.

Если скачать этот шрифт и добавить его в шрифты системы, то надпись в фотошопе, сделанная эти шрифтом, будет отображаться как нужно, а текст в ворде преобразуется в квадратики.

Если подключить этот шрифт к стилям сверстанной html страницы, то если шрифт внесен в шрифты системы, то в хроме и ие7,8,9 он будет отображаться, а в опере и фф - нет, если этого шрифта нет в шрифтах системы, то он не будет отображаться ни в одном браузере.

Везде по ссылкам, где можно скачать этот шрифт, образцы отображаются в виде квадратиков, как например здесь http://www.fontpalace.com/font-download/AceBinghamSH/ .

Мне нужно подключить этот шрифт к верстке, но у меня не получается. Не могу разобраться, он, что ли, уже не рабочий или в чем дело?

Комментарии
01.12.2012 в 01:40

( . )( . )админ
Любой шрифт можно подключить.

Сначала нужен файл шрифта (берите тот что с фотошопом работает).

Теперь идем по ссылке и конвертируем ваш шрифт в ttf (даже если он итак в ttf)

Далее по ссылке загружаем сконвертированный шрифт и получаем на выходе архив со всем необходимым (какие делать настройки можно прочитать в соответствующей статье на htmlbook.ru)
01.12.2012 в 08:33

If it's stupid but works, it isn't stupid.
я знаю, как подключать шрифт, но в этом случае у меня не получается.

я скачиваю шрифт отсюда http://www.azfonts.ru/load_font/acebinghamsh.html

конвертирую через этот генератор http://www.fontsquirrel.com/fontface/generator

подключаю таким образом



в этом случае, если шрифт добавлен в системные шрифты, в хроме и ие он будет отображаться, в опере и фф - нет, если этого шрифта нет в шрифтах системы, то он не будет отображаться ни в одном браузере.

то же самое - если конвертировать шрифт через другие генераторы.

вот код html+css http://jsfiddle.net/bgeK4/1/

я тут не могу понять, почему он не подключается.
01.12.2012 в 17:16

Sanctus Satanas
Heidel, посмотрел, там какая-то хитрая проблема то ли с самим шрифтом, то ли со шрифтобелкой. По какой-то причине генератор считает, что эти символы находятся в конце таблицы Юникода. Что с этим делать — пока не знаю, но для доказательства, что всё работает, просто не правильно — выберите режим expert и поставьте no subsetting (тем самым отключив фильтрацию предположительно ненужных нам символов). На страничке с примером будут видны все эти символы, в т.ч. в Опере.
Короче, всё отлично подключается и даже работает. Браузеры, html и css точно ни при чём.
01.12.2012 в 17:47

If it's stupid but works, it isn't stupid.
--==SS==--, а есть какой-нибудь способ всё-таки подключить этот шрифт? не хочется меню картинками делать(
01.12.2012 в 17:51

Sanctus Satanas
Heidel, так он подключается, как я уже сказал. Вы даже использовать его можете, если замените обычные символы на юникодовые кодпоинты, которым они назначились при конвертации.
Но вообще я предлагаю взять какой-нибудь редактор шрифтов (есть бесплатные) и разобраться самостоятельно, что там не так. ^_^
01.12.2012 в 17:53

If it's stupid but works, it isn't stupid.
--==SS==--, подключить хочется так чтобы он работал, а если он подключен, но не работает - толку-то :)
а что делает этот редактор шрифтов, для чего он? чем он может мне помочь в моем случае?
01.12.2012 в 18:02

Sanctus Satanas
Heidel, я думаю, что поможет разобраться в проблеме. ) Проблема заключается в том, что при конвертации символы вместо кодов, соответствующих латинским буквам и цифрам (U+00xx) получают коды в области Private Use (U+E000...U+F8FF).
01.12.2012 в 18:08

If it's stupid but works, it isn't stupid.
--==SS==--, в этом редакторе можно будет переопределить коды символов вручную?
01.12.2012 в 18:31

Sanctus Satanas
Heidel, я надеюсь на это. ) Если не в этом, то в каком-нибудь другом наверняка. ) Возможно даже, что коды правильные и поможет простое пересохранение файла. Просто это надо попробовать сделать, а мне сейчас лень. ^_^
01.12.2012 в 18:38

If it's stupid but works, it isn't stupid.
--==SS==--, а вы не могли бы объяснить
при загрузке шрифта в этот редактор появляется такая панель

мне надо заменить коды символов в соответствии с кодами базовой латиницы ? то есть
Н - 0048
I - 0049
и тд. так?
01.12.2012 в 18:39

Sanctus Satanas
Heidel, да, именно так.
01.12.2012 в 18:50

If it's stupid but works, it isn't stupid.
--==SS==--, а изменение значения юникода символов шрифта - такое вообще возможно? :) вы такое делали? :)
а то в этом редакторе я пока не могу найти как это сделать, но интересует в целом - это в принципе осуществимо? )
01.12.2012 в 19:17

Sanctus Satanas
Heidel, в принципе осуществимо, конечно. Это просто число, которое назначено символу. Я так понимаю, что здесь это кнопки Map и Unmap. Выделяете символ и вперёд.
01.12.2012 в 19:23

If it's stupid but works, it isn't stupid.
--==SS==--, ога, вот только что методом активного тыкания вроде получилось найти :D

а там в конце списка символов идут всякие разные непонятные значки вроде таких


их надо менять? и если надо, то на что?
01.12.2012 в 22:08

Sanctus Satanas
Heidel, это по желанию. fi и fl это две лигатуры, которые по идее должны подставляться на место этих сочетаний букв, т.к., с точки зрения авторов шрифта, если просто взять и соединить стандартные f и i или l из набора, то будет некрасиво. ) Я честно скажу, что не знаю, как это там указывается. &) Гугл подсказывает, что в Юникоде это U+FB00 для fi и U+FB02 для fl, но будет ли это реально работать...
Что такое 117-й глиф — без понятия, ставьте куда хотите или удаляйте. Про остальные, думаю, понятно. )

105 U+00A8 ¨
106 U+2026 …
108 U+2013 –
109 U+2014 —
110 U+201C “
111 U+201D ”
112 U+2018 ‘
113 U+2019 ’
114 U+002F /

P.S. en.wikipedia.org/wiki/List_of_Unicode_character...
01.12.2012 в 22:27

( . )( . )админ
Вот я для кого писал... Сначала конвертируем шрифт, потом его в шрифтобелку суем. Впрочем какая мне разница. У меня все работает.
01.12.2012 в 22:40

Sanctus Satanas
2(che)n, да признайся уже, что сам не пробовал. ;)
01.12.2012 в 22:42

( . )( . )админ
--==SS==--, белка капризна к файлам шрифтов. Неоднократно с этой проблемой сталкивался. Нужно предварительно конвертировать файл шрифта и белка его нормально сделает.
01.12.2012 в 22:44

If it's stupid but works, it isn't stupid.
2(che)n, конвертор по этой ссылке ссылке должен преобразовать юникоды к правильным?
01.12.2012 в 22:47

Sanctus Satanas
2(che)n, я всё прекрасно понимаю, но конкретно файл по ссылке Heidel после обработки по твоей ссылке ну... как бы это сказать... не изменяется ничуть.
01.12.2012 в 22:55

If it's stupid but works, it isn't stupid.
да, только что попробовала этот конвертатор - юникоды не поменялись.

--==SS==--, такой вопрос.
поменяла юникоды у нескольких символов, сохранила шрифт под другим именем, открыла в редакторе - юникоды тех символов, что менялись, перестали отображаться

(символы А и В)


я, собственно, понимаю, что это надо менять и пробовать, что там при последующей конвертации и подключении шрифтов к странице получится - но это вообще имеет смысл?
01.12.2012 в 23:04

Sanctus Satanas
Heidel, вообще смысл имеет. Другой вопрос — почему не сохранилось правильно. Этого я не знаю. До пересохранения они отображались в списке?
01.12.2012 в 23:06

If it's stupid but works, it isn't stupid.
--==SS==--, да, до пересохранения те коды, что были прописаны вручную, отображались вот в таком виде


01.12.2012 в 23:26

Sanctus Satanas
Heidel, в общем, я таки скачал себе редактор и разобрался. Сейчас напишу подробнее.
01.12.2012 в 23:38

Sanctus Satanas
Открываете шрифт. Там на панели инструментов крайняя справа кнопка — Mapping window mode. Выбираете тот режим, где будет показана кодировка Symbol Character Set. Выделяете (клик на первом элементе, shift + клик на последнем) весь список, жмёте Unmap. Снимаете также галочку с active, отключая кодировку. Теперь переключаетесь в режим Glyph list, делаете Map, вписывая правильные юникодные кодпоинты. Сохраняете. Всё.
03.12.2012 в 19:12

If it's stupid but works, it isn't stupid.
--==SS==--, большое вам спасибо, всё отлично получилось! :)