Просмотр полной версии : Embed шрифты размываются
JackFromChaos
30.12.2010, 14:14
Если включить шрифт во флэшку, то он размывается. Проверял на CS4, CS5 и FlashDevelop. Предпологаю что при embed-е он растеризируется под какой то один размер, а остальные размеры получаются с помощью скалирования. Есть какой ни будь способ, с этим бороться? Например как ни будь задать оптимальный размер растеризации?
Он не растеризуется под один размер, если только anti-alias bitmap text не вставлен во флеше и embed, соответственно, через флеш иде делается. А замыливание характерно для шрифтов, которым выставлен небольшой размер.
Есть какой ни будь способ, с этим бороться?
Задать текстовому полю antiAliasType advanced.
Использовать пиксельный шрифт. Если нужна четкость при небольшом размере.
JackFromChaos
30.12.2010, 15:01
А может кто-то посоветует бесплатный пиксельный шрифт вроде PF Ronda Seven (используется в MinimalComponents), но unicode?
P.S. Пробовал бесплатный PS Sans, но даже с antiAliasType advanced как то все равно не очень...
P.P.S. Кстати flashplayer гарантирует что стандартные шрифты вроде _sans, _serif, _typewriter будут присутствовать на любой машине?
P.P.S. Кстати flashplayer гарантирует что стандартные шрифты вроде _sans, _serif, _typewriter будут присутствовать на любой машине?
Набор имен шрифтов включает три имени общих шрифтов устройства: «_sans», «_serif» и «_typewriter». Они соотносятся с определенными шрифтами устройства в зависимости от системы воспроизведения. Полезно указывать имена по умолчанию, подобные этим, во всех описаниях шрифтов, использующих шрифты устройства. Если свойство fontName не определено, по умолчанию используется «_serif».
http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/WS0ACDC523-5F0F-44d7-BE3D-C9D4291D9362.html
Я использую iFlash: http://www.borshak.com/notes/23-01-2010.htm
Попробуй
Если iFlash 5xx уже 100 лет не менялся, то в iFlash 7xx изменения есть:
1. Исчез пробел между именем и номером: iFlash7xx
2. iFlash 706 теперь называется iFlash705b и для его показа не нужно более указывать другое имя шрифта, теперь это делает обычный bold.
3. Добавил шрифт iFlash705MonoDigit, в котором есть только часть символов (!#$%&'()*+,-./0123456789:;<=>?[\]^{|}*¢£¥*°±…€), но все они моноширинные и их можно использовать в таблицах.
А что помешало дать ссылку на сайт автора(ов) шрифта "iFlash"? Вместо предоставления третьих ссылок/архивов.
А что помешало дать ссылку на сайт автора(ов) шрифта "iFlash"? Вместо предоставления третьих ссылок/архивов
Наверно то, что автор шрифта я. А сайт с шрифтами (http://www.inils.ru/file/font/) не обновлял с момента выкладывания первых версий.
JackFromChaos
31.12.2010, 03:09
Я так понял ifont - просто шрифт с поддержкой латиницы и кириллицы? Не уникод? Хорошо бы хотя бы поддержку основных европейских кодовых страниц(вроде немецкого и французского), рано или поздно, но обычно встает вопро локализации на разные языки... В идеале - полный uncode, как в Arial-а...
Хотя на данном этапе iFont вполне подойдет, спасибо!
А что помешало дать ссылку на сайт автора(ов) шрифта "iFlash"? Вместо предоставления третьих ссылок/архивов.
Я так понимаю, это не совсем сторонний архив, а iNils и есть автор шрифта? :o
P.S.
Может есть какой то способ сделать из того же Arial пиксельный шрифт? :rolleyes: Хотя по идее arial и другие стандартные шрифты винды вообще-то не бесплатные... :( Теоретически, могут быть проблемы...
Джек.. Вы себе вообще представляете китайские иероглифы высотой 5 пикселов?
Ариал встречал не раз в пиксельном варианте. Без кириллицы, конечно.
Поддержка европейских начертаний есть практически во всех пиксельных шрифтах (а их без кириллицы - пруд пруди). Задача иметь и то и другое (европу и кириллицу) возникает, наверное, до смешного редко.
Впрочем, дорисовать несколько закорючек и перетасовать таблицу в UTF не так уж сложно.
Может быть, iNils найдет время это сделать в своем шрифте?))
Напишите коды символов, которые нужно добавить. Будет время - вставлю. Но я сейчас правлю в iFlash705, 501 уже 100 лет не трогал.
JackFromChaos
31.12.2010, 06:11
Джек.. Вы себе вообще представляете китайские иероглифы высотой 5 пикселов?
Ариал встречал не раз в пиксельном варианте. Без кириллицы, конечно.
Поддержка европейских начертаний есть практически во всех пиксельных шрифтах (а их без кириллицы - пруд пруди). Задача иметь и то и другое (европу и кириллицу) возникает, наверное, до смешного редко.
Впрочем, дорисовать несколько закорючек и перетасовать таблицу в UTF не так уж сложно.
Может быть, iNils найдет время это сделать в своем шрифте?))
Китайские иероглифы не представляю... :)
А вот локализацию приложения на пару десятков европейских языков - вполне... Причем в пределах одного приложения для одного портала... Включая русский. Сталкивался на работе...
Ну и 5 пикселей, тоже переборчик...;) 8-10 будет самое то:)
Напишите коды символов, которые нужно добавить. Будет время - вставлю. Но я сейчас правлю в iFlash705, 501 уже 100 лет не трогал.
Сейчас у меня не стоит задачи локализации... Но так или иначе они возникают, рано или поздно, поэтому есть смысл сразу задумываться о таких вещах...
Но так или иначе они возникают, рано или поздно, поэтому есть смысл сразу задумываться о таких вещах...Вот и задумайтесь сами сейчас. Соберите необходимые кода, которые возможно понадобятся. Чтобы когда это действительно произойдет, у вас они уже были в шрифте. Ведь на все нужно время.
Ну хорошо. Допустим Вы не уловили иронию. Пишу русскими буквами -
Когда дядя-флэшер делает приложение на двух десятках европейских языков, у него за спиной кое-кто стоит. Политическая партия, честный бизнес, мафия, Ку Клукс Клан, порнодилеры, моджахеды, торговцы наркотиками, массад, - ненужное зачеркнуть. Если Вы не смогли договориться с этими ребятами о сотне баксов на жизненно необходимый для проекта шрифт - выделите из своего гонорара, нарисуйте сами, или с благодарностью примите то, что Вам дают бесплатно.
Накопить сотню баксов - и есть "сразу задумываться о таких вещах". Удачи!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.