Просмотр полной версии : подключение внешних шрифтов
Baltazarr
18.10.2006, 19:09
Народ, скажите пожалуйста, как я могу подключить свой собственный шрифт для надписей в определеных областях контента, находящийся скажем в папке fileadmin/fonts/impact.ttf ?? Что-то я думал-думал, да так и не придумал как.. :(
Это вопрос о настройке CSS для RTE или это про рендеринг контента с помощью gifbuilder?
Baltazarr
18.10.2006, 20:33
Это вопрос о настройке CSS для RTE или это про рендеринг контента с помощью gifbuilder?
Скорее про рендеринг контента, а только ли с помощью Гифбилдера? Дело в том что пробовал я такую штуку:
marks {
Testmark = IMAGE
Testmark {
file = GIFBUILDER
file {
10 = TEXT
10 {
text = <some text>
fontSize = 12
fontFile = fileadmin/fonts/impact.ttf
fontColor = #993300
}
}
}
}
В итоге имеем белый прямоугольник, потому что не понимаю как через гифбилдер можно вставить произвольный текст, чтобы иметь его в контенте страницы с нужным шрифтом (каким: показано выше).
Если етсь другие способы - буду очень благодарен за информацию.
а каким еще способом? если хотите, чтобы нестандартный шрифт отображался у всех пользователей - то используйте картинку. картинки делаются через гифбилдер. то есть нужно понять, какой именно текст вы будете прорисовывать через гифбилдер, критерий его отделения от основного контента. это может быть заголовок элемента контента, или элемент контента "текст" с одним из полей, равным какому-то значению...
в зависимости от этого будут различные решения вашей задачи.
AleXUnder
18.10.2006, 21:18
уважаемый друг. отображение шрифтом в текстовом виде (то есть не картинкой) зависит от браузера клиента. то есть если вы укажите шрифт и он при этом будет установлен в системе на клиентской машине то он будет отображаться, если нет то нет. приходится брать в расчет только шрифты, установленные по умолчанию. Gifbuilder больше подходит для меню и заголовков, а так же для небольших элементов контента. в вашем случае скорее не та кодировка стояла, потому и прямоугольник белый. посмотрите тут (http://www.typo3.biz/showthread.php?t=1928) настройки для правильной работы GIFBUILDER
будут еще вопросы пишите
Pavel Antonov
18.10.2006, 23:44
Скорее про рендеринг контента, а только ли с помощью Гифбилдера? Дело в том что пробовал я такую штуку:
marks {
Testmark = IMAGE
Testmark {
file = GIFBUILDER
file {
10 = TEXT
10 {
text = <some text>
fontSize = 12
fontFile = fileadmin/fonts/impact.ttf
fontColor = #993300
}
}
}
}
В итоге имеем белый прямоугольник, потому что не понимаю как через гифбилдер можно вставить произвольный текст, чтобы иметь его в контенте страницы с нужным шрифтом (каким: показано выше).
Если етсь другие способы - буду очень благодарен за информацию.
Просто не указано смещение для текста... поскольку текст привязывается по нижнему левому углу, то он просто вылез за края картинки. Укажите смещение по Y равное размеру шрифта...
Да кстати и где размер картинки?
Baltazarr
19.10.2006, 13:36
Просто не указано смещение для текста... поскольку текст привязывается по нижнему левому углу, то он просто вылез за края картинки. Укажите смещение по Y равное размеру шрифта...
Да кстати и где размер картинки?
Спасибо конечно, Tsref я тоже изучал :) Просто хотелось узнать про альтернативные методы установки недефолтовских шрифтов для контента. Ну раз гифбилдер, что ж - значит гифбилдер.Вот жаль только, что отображаться он у клиента при отключенных картинках будет как "отключеная картинка". Неэстетично вобщем. А если брать IE так там вообще полный ахтунг...))
а другая альтернатива - импортировать шрифт @font-face {} , про это и спрашивали - это вопрос про css или gifbuilder.
но с @font-face у меня были проблемы в Опере8. с 9 не пробовал.
Pavel Antonov
19.10.2006, 13:56
а другая альтернатива - импортировать шрифт @font-face {} , про это и спрашивали - это вопрос про css или gifbuilder.
но с @font-face у меня были проблемы в Опере8. с 9 не пробовал.
Это совсем не возможно использовать по множеству причин:
Не всем брайзерами поддерживается
Заставляет грузить пользователя шрифты
Выдает диалоговое окно - грузить или нет. Никто грузить не будет.На данном этапе развития технологии это не метод... лучше уж во Flash все засунуть.
про та речь и была - что можно... но лучше не надо...
другая альтернатива - при отключенной графике нет ни текста, ни рамки отключенной картинки - вставлять полученный элемент как фон - а-ля csszengarden.
filippoff
19.10.2006, 21:31
вообще, действительно можно использовать внедрённые шрифты Embedded Open Type через CSS. сразу скажу, что никогда не пробовал. :о) Других вариантов кроме текста в картинки или флэш нет. Поскольку это фирменная фича MS, то работать будет соответственно скорее всего только в IE.
На сайте MS же есть утилитка для конвертирования ttf в eot
типа того:
@font-face {
font-family: Calligraph;
font-style: normal;
font-weight: normal;
src: url(http://127.0.0.1/fonts/calligraph.eot);
}
или использовать sIFR - скорее всего Павел его и имел в виду http://designcollector.ru/book/print/2593
что является наверное лучшим, но самым сложным вариантом
Pavel Antonov
19.10.2006, 22:07
или использовать sIFR - скорее всего Павел его и имел в виду http://designcollector.ru/book/print/2593
что является наверное лучшим, но самым сложным вариантом
Именно его... Видел уже множество сайтов с его применением. Позволяет использовать любые шрифты и реализовать сглаживание.... А сложности нас не пугают.
P.S.: Отключенные картинки и флэш - это из области... а если вообще интернета нет? 8=) Мне кажется не стоит на этом зацикливаться.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot