Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.11.2009, 16:54
proxiServer вне форума Посмотреть профиль Отправить личное сообщение для proxiServer Найти все сообщения от proxiServer
  № 1  
Ответить с цитированием
proxiServer
 
Аватар для proxiServer

Регистрация: Jun 2006
Сообщений: 400
По умолчанию Png24 и анимированный фон. Оптимизация веса.

Шапочку сделал. Думаю много кто похожие вещи делал. Стоит группа людей. У них за спинами проигрывается анимация.

Я сделал фотку людей в png24. С прозрачным фоном соответственно. Размер фотки поразил воображение) Что такое пнг и почему фотка в хорошем качестве столько весит я понимаю. Но может быть есть варианты решения проблемы? Что бы использовать фотку в jpg, но фон как-то сделать.

Старый 14.11.2009, 22:26
kyzi007 вне форума Посмотреть профиль Отправить личное сообщение для kyzi007 Найти все сообщения от kyzi007
  № 2  
Ответить с цитированием
kyzi007

Регистрация: Nov 2008
Сообщений: 78
Взять пнгшку, сделать ее из 2 цветное изображение (гиф или жпг) и использовать как маску для jpg. По идее если картинка сложная должно оч сильно уменьшить вес.

Старый 14.11.2009, 22:33
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
В библиотеке на картинке - снимите галочку "Use document default quality", выберите Compression = Photo (JPG), качество JPG около 50 или чуть выше.
Еще:
Порежте PNG - конвертируйте на сцене в Shape и очистите от прозрачного лишнего, можно с помощью лассо, или хотя бы грубо - выделить прямоуголькник-удалить.


Последний раз редактировалось mooncar; 14.11.2009 в 22:40.
Старый 16.11.2009, 12:54
pelipas вне форума Посмотреть профиль Отправить личное сообщение для pelipas Посетить домашнюю страницу pelipas Найти все сообщения от pelipas
  № 4  
Ответить с цитированием
pelipas
 
Аватар для pelipas

Регистрация: Jun 2005
Адрес: Москва [Одинцово]
Сообщений: 2,159
Записей в блоге: 1
kyzi007 сам то пробовал то что советуеш? png если сделать маской то будет тупо квадратная маска, а не то что непрозрачно.

mooncar подойдет только перый способ. Если обрезать картинку вторым методом, то вес всеравно останется таким же, так как в свф будет храниться все изображение даже если ты от него оставиш всего 1 пиксель

Старый 16.11.2009, 12:59
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
pelipas, спасибо, я не знал - полагал, что если в проекте на сцене битмап-картинка превращена в shape, а то и в swf экспортируется уже shape.

Старый 16.11.2009, 13:06
pelipas вне форума Посмотреть профиль Отправить личное сообщение для pelipas Посетить домашнюю страницу pelipas Найти все сообщения от pelipas
  № 6  
Ответить с цитированием
pelipas
 
Аватар для pelipas

Регистрация: Jun 2005
Адрес: Москва [Одинцово]
Сообщений: 2,159
Записей в блоге: 1
да, так много пробелм можно былобы решить, но нельзя)

Старый 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.
Старый 21.11.2009, 13:08
kyzi007 вне форума Посмотреть профиль Отправить личное сообщение для kyzi007 Найти все сообщения от kyzi007
  № 8  
Ответить с цитированием
kyzi007

Регистрация: Nov 2008
Сообщений: 78
pelipas - пробовала.
Просто нужно уметь такую маску применять)
http://demiart.ru/forum/index.php?sh...EC%E0%F1%EA%E0

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

Регистрация: Dec 2008
Сообщений: 31
Отправить сообщение для _musicano с помощью ICQ
kyzi007,
а ничего, что при этом маска будет пиксельная (1 или 0) и все края получившегося объекта станут рваными? Или качество конечной флешки не интересует?

Старый 21.11.2009, 15:34
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 10  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от mooncar Посмотреть сообщение
В библиотеке на картинке - снимите галочку "Use document default quality", выберите Compression = Photo (JPG), качество JPG около 50 или чуть выше.
Не понимаю, что за флуд может быть после этого совета? Он не то чтобы не имеет альтернатив — они ему просто не нужны 0о
Сколько помню флэш, все картинки с прозрачностью дивным образом можно было жать в jpg, сохраняя альфу... не вспомню случая, когда понадобилось решать эту проблему иными путями.
__________________
Поймай яблоко 2!

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:01.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.