Показать сообщение отдельно
Старый 18.11.2009, 16:20
_musicano вне форума Посмотреть профиль Отправить личное сообщение для _musicano Посетить домашнюю страницу _musicano Найти все сообщения от _musicano
  № 7  
Ответить с цитированием
_musicano
 
Аватар для _musicano

Регистрация: Dec 2008
Сообщений: 31
Отправить сообщение для _musicano с помощью ICQ
Оптимальный способ, который в своё время мне пришлось "изобретать":

Шаг 1. Сохраняем исходную PNG в виде JPG.

PNG лучше наложить на фон, похожий на будущую флешку. Потому что потом из-за размазывания JPG-а фон кое-где по краям фигуры может "оставить след". Можно сделать принтскрин будущего анимированного фона и взять средний цвет - в фотошопе Filters/Blur/Average.

Получившийся JPG лучше оптимизировать в фотошопе, а не во флеше (соотв., во флеше потом не переконвертировать). Можно размазать или закрасить некоторые ненужные детали.

Можно выделить отдельно ту область, где качество JPG должно быть максимальным (Window/Channels - добавляем новый канал, и чисто белым цветом заливаем те области, где качество должно быть по максимуму; потом File/Save for web - справа рядом с Quality жмём значок "кружочек в квадрате" - в открывшемся окошке рядом с Channel выбираем Alpha 1 и двигаем внизу 2 ползунка качества). Иногда эти манипуляции не помогают, и лучше просто сохранить JPG с качеством 51 или выше (50 и ниже - уже сильные искажения начинаются).

Потом в основном окне галочку Progressive снимаем, а галочку Optimize - ставим (следим за размером получаемого JPG - иногда бывает, что галочки надо поменять наоборот или снять обе).


Шаг 2. Во флеш загружаем JPG, обводим картинку векторной линией и заливаем: это будущая маска (тут нужно следить за тем, чтобы контур проходил не по самому краю фигур(ы), а немного отступал от края внутрь фигуры: это можно сделать либо сразу же, либо потом маску уменьшить на пиксель). Кстати, уменьшать на пиксель лучше, предварительно увеличив саму картинку: так мы можем повысить точность и уменьшить контур и на 0,5 пикселя (если оно надо). Если не знаете, уменьшать векторную фигуру в данном случае надо так: Modify/Shape/Expand Fill - там выбираете Inset.


Шаг 3. Получили JPG минимального размера и векторную маску для него: объединяем. Саму линию маски можно оптимизировать, если вы перестарались с количеством образующих точек в линии. Modify/Shape/Optimize - параметры надо подбирать вручную, в зависимости от получающегося результата.


Шаг 4. Иногда при просмотре готовой флешки возникают необъяснимые смещения JPG-подложки на пиксель, в результате чего ваш фон (у JPG) может вылезти вдоль контура. Тогда уже надо вручную подгонять относительное расположение JPG и маски (или ещё немного уменьшить маску).


Я мог где-нить ошибиться, пробуйте и пишите, если что


Последний раз редактировалось _musicano; 18.11.2009 в 16:23.