[ruFlex] Font problem

21 views
Skip to first unread message

Horus BRUTALIS

unread,
Oct 28, 2011, 9:22:26 AM10/28/11
to ruf...@googlegroups.com
Приветствую,

Пролог:
Давеча возникла необходимость сделать маленькую прилагу на флексе и всё бы ничего, да со шрифтами беда приключилась.
По макету, предоставленному заказчиком, использоваться должен Tahoma шрифт в реинкарнации bold.

Фабула:
Без задней мысли просто указываю нужным контролам этот шрифт и свойство bold. Проверяю под Chrome, FF (win7). Всё визуально удовлетворительно вполне.
Результат отсылается и ни что не предвещало беды. Но тут заказчик гневно пишет, что он хотел полюбоваться на свою Tahoma Bold, а не тут то было.
В некотором недоумении рассматриваю его скрины и бесшумно фалломорфирую, ибо тоже не наблюдаю вышеуказанного шрифта.
Путем некоторых выяснений, узнаю, что он просматривает в Chrome, но под Suse.
Ставлю такую ж игрушку локально под VMWare и делаю проверочную флэшку, которую с исходниками можно глянуть по адресу:

Чтобы не проделывать такую же установку, вот скрины:



Суть в чём, в верхней части контролы с embedded шрифтом (Tahoma физически делится на 2 разных файла: tahoma.ttf и tahomabd.ttf), а в нижней - используют системный шрифт.
Разница видна невооружённым глазом.

В оригинале, необходимо, чтобы и под suse отображалось точно так же, как на скриншоте в нижних контролах, которые используют системный шрифт (Tahoma Bold).


Эпилог:
Может кто-нибудь сталкивался с такой же проблемой и как решали её? Вариант "договориться с кастомером" тоже имеет право на существование, но лучше его как последний самый рассматривать.


Заранее признателен за ответы.



С уважением,
Алексей

Denis Kolyako

unread,
Oct 28, 2011, 10:38:13 AM10/28/11
to ruf...@googlegroups.com

> Вариант "договориться с кастомером" тоже имеет право на существование, но лучше его как последний самый рассматривать.

Лучше его первым же применить. Один фиг подобрать на 100% не получится, да и смысла нет.

Денис Коляко
______________________________________________________________________
e...@etcs.ru | http://etcs.ru/

Андрей Глебов

unread,
Oct 28, 2011, 12:14:45 PM10/28/11
to ruf...@googlegroups.com
О©╫О©╫О©╫О©╫ О©╫ чёО©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ embedded О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (Tahoma О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ 2 О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫: tahoma.ttf О©╫ tahomabd.ttf), О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫жёО©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ suse О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ (Tahoma Bold).
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

1. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?
2. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ Tahoma Bold. О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫?

--
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫

Horus BRUTALIS

unread,
Oct 29, 2011, 3:26:59 AM10/29/11
to ruf...@googlegroups.com
Признаться, первый вопрос я вообще не понял.
Касательно второго пункта:
- В том то и дело, что даже при попытке embed шрифта, его bold реинкарнация отличается (см. Tahomabd Normal и Tahomabd Bold).
- А по поводу того, что в системе нет Tahoma Bold, это не совсем верно. Потому как использование этого шрифта на простой html странице для текста даёт отличный результат - шрифт отображается верно.


2011/10/28 Андрей Глебов <andrey...@mail.ru>
Суть в чём, в верхней части контролы с embedded шрифтом (Tahoma физически делится на 2 разных файла: tahoma.ttf и tahomabd.ttf), а в нижней - используют системный шрифт.
Разница видна невооружённым глазом.

В оригинале, необходимо, чтобы и под suse отображалось точно так же, как на скриншоте в нижних контролах, которые используют системный шрифт (Tahoma Bold).
Пардон что вмешиваюсь, поскольку не сталкивался с такой задачей - не занимаюсь флексом практически, но кое-что мне осталось непонятно.

1. Если удается получить нормальный результат с эмбедженным шрифтом, то почему бы его не заэмбедить?
2. Невооруженным глазом я вижу, что в системе, на которой происходит просмотр, отсутствует системный шрифт Tahoma Bold. И тут уж ничего не поделаешь. Надо эмбедить.

Может, я неправильно понял задачу?

--
Андрей Глебов

--
Все правила мейл листа руФлекс:
http://groups.google.com/group/ruflex/web/ruflex?hl=ru
 
Русскоязычная Flex-вики: http://wiki.flash-ripper.com/
Страница группы с поиском: http://groups-beta.google.com/group/ruflex?hl=ru
 
RSS 2.0-канал группы (50 новых тем ): http://groups.google.com/group/ruflex/feed/rss_v2_0_topics.xml?num=50
 
RSS 2.0-канал группы (50 новых сообщений): http://groups.google.com/group/ruflex/feed/rss_v2_0_msgs.xml?num=50
 
Первое правило мейл листа руФлекс:
Письма отправляются в UTF-8 с ящика, на который пришло письмо.
 
Второе правило мейл листа руФлекс:
Ненужные цитаты при ответе удаляются.
 
Написать в группу: ruf...@googlegroups.com
Отписаться: ruflex-un...@googlegroups.com

Dronius

unread,
Oct 29, 2011, 7:19:28 AM10/29/11
to ruf...@googlegroups.com

Рендеринг шрифтов в Win/OSX/Linux существенно различается. В линуксе, так вообще все коряво, 100% идентичности добиться невозможно. Если клиент сидит в Chrome под Suse (о божешьтымой!), я бы прямым текстом сказал – не мудри, переходи на OSX если без терминала не можешь или терпи. Линукс не для визуальных красот, это понятно любому.

www0z0k

unread,
Oct 29, 2011, 10:21:12 PM10/29/11
to ruFlex
а во флешовом (pure as3) текстфилде с соответствующим текстформатом
шрифт будет нормально отображаться?
а если вышеупомянутый текстфилд отрисовать в битмапдату?
спрашиваю, потому что вспомнился баг с динамическими текстфилдами в
авм1 флешке, подгружаемой в авм1 флешку, которые становятся видимыми
только через отрисовку в битмапдату

Horus BRUTALIS

unread,
Oct 31, 2011, 4:04:05 AM10/31/11
to ruf...@googlegroups.com
Спасибо за ответы и советы.
Удалось договориться с заказчиком и для линукса сделана просто отдельная версия флэшки с embedded жирным шрифтом. Хоть более-менее приближённо к его видению.

В pure as3, честно говоря, не пробовал и не сильно есть времени и настроения именно там пробовать. Хотя, на добрый толк, надо сделать это, чтобы знать на будущее.

Неприятно было столкнуться с такой проблемой технической с той стороны, с которой её не сильно то ожидал.

Ещё раз спасибо и непиксельхантерных всем заказчиков )
Reply all
Reply to author
Forward
0 new messages