Что произойдет, если вы не вставите шрифт во Flash?

Я делаю флеш-баннеры для клиента, и наш дизайнер использовал два нестандартных шрифта. SWF-файл должен быть не более 40 КБ, поэтому важна пропускная способность.

Текст классический и статичный. Я особо не задумывался о том, как SWF-файлы сжимают шрифты, но я предполагаю, что если у пользователя не установлен пользовательский шрифт, он заменит его тем, что они делают. Конечно, мне нужен шрифт для отображения.

В некоторых случаях, в зависимости от количества символов, я уменьшал размер файла, а шрифт выглядел правильно, используя PNG-изображения шрифта или используя функцию «Разбить на части» во Flash (оба варианта увеличивают размер файла по сравнению с просто шрифт). По моему опыту, внедрение шрифта увеличивает размер файла больше всего по сравнению с двумя моими обходными методами.

Есть ли другие доступные методы? Я не очень понимаю, что происходит, если вы не встраиваете шрифт во Flash, поэтому мой вопрос на самом деле ... что происходит?


person Tessa    schedule 04.09.2014    source источник
comment
Что произойдет, если вы попробуете?   -  person ControlAltDel    schedule 04.09.2014
comment
Что ж, у меня были смешанные результаты. Когда дизайнеры просматривают креатив, они видят его прекрасно (вероятно, потому, что у них установлены шрифты), тогда как некоторые менеджеры проектов или даже клиенты не видят правильные шрифты (и не все из них знают достаточно о том, чтобы проектировать, чтобы знать, используется ли правильный шрифт). Мне интересно, действительно ли это имеет какое-то отношение к установленным шрифтам на локальном компьютере, или есть какие-то секретные данные, спрятанные где-то или что-то в этом роде.   -  person Tessa    schedule 05.12.2014


Ответы (1)


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

Установите «Создать отчет о размере» в настройках публикации, чтобы точно узнать, сколько весят шрифты, которые вы использовали, и попробуйте разные методы (разбиение на части, растровые изображения для небольшого текста, чтобы увидеть, что вы можете получить). Кроме того, шрифты различаются по размеру, поэтому иногда, если возможно, можно найти более легкий. Еще одна хитрость - сохранить текст (особенно маленького размера) в формате gif со сплошным фоном. Затем используйте настройки качества растрового изображения Flash, чтобы получить наименьший вес при сохранении разборчивости текста, но, конечно, это лучше всего подходит для небольших размеров шрифта, таких как небольшие заявления об отказе от ответственности и т. Д.

person konrad    schedule 04.09.2014
comment
Я также предполагал, что шрифт не нужно встраивать, когда они были статическими текстовыми полями, но на днях, похоже, этого не произошло, когда один из менеджеров проекта указал, что шрифт не отображается. Поскольку шрифт был физически маленьким, разбиение его на векторные фигуры не слишком увеличивало размер файла. В других случаях я, вероятно, сначала сожму их как GIF. Раньше я использовал PNG, но GIF может сэкономить мне больше места. Спасибо. - person Tessa; 06.09.2014
comment
Текстовое поле легко случайно переключить на «динамическое» или «вводное». Я делаю это время от времени. Что касается txt- ›gif, вы обычно можете экспортировать его из Ps с очень небольшим количеством цветов (например, 8), что также уменьшает размер. - person konrad; 06.09.2014
comment
Ага. В большинстве случаев шрифт обычно одноцветный (например, белый или синий). Время от времени я получаю отзывы только о качестве прозрачных краев. - person Tessa; 08.09.2014
comment
Метод gif лучше всего подходит для статического (неанимированного) текста. Если фон имеет однородный цвет, вы можете сохранить гифку с непрозрачным фоном. В общем, когда вы начинаете работать над баннером, хорошо проверять размер swf только с текстом, который вам нужен, и настраивать дизайн так, чтобы он занимал только оставшуюся часть лимита в килобайтах. Обычно есть много других мест для оптимизации, например, отсутствие анимации графических объектов, содержащих несколько других объектов и т. Д. - person konrad; 12.09.2014