Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Как сделать gif? (http://www.flasher.ru/forum/showthread.php?t=142128)

Premudraya 13.07.2010 13:45

Как сделать gif?
 
Мне нужно сделать анимированное фоновое изображение для сайта размером 980х292. Я делаю анимацию во Flash через Motion Tween, потом публикую gif-изображение. В настройках, если установить параметр "Transparent" в значение "Alpha 255", то получается более менее приемлемый gif-файл - 200Кб, картинки четкие. Но нет анимации! Показываются только ключевые фреймы, а между ними - пустота:

http://kyleog.bay.livefilestore.com/...img.gif?psid=1

Если поменять параметр "Transparent" в другие значения "Opaque" или "Transparent", то gif-файл получается невероятно тяжелый - несколько мегабайт - и с ужасного качества изображениями. Зато анимация работает.

Почему не работает анимация при "Alpha 255"?

Хемуль 13.07.2010 14:15

2 Premudraya:
Как вариант, переделайте твины полностью в ключевые кадры.

Premudraya 13.07.2010 15:50

Цитата:

Сообщение от Хемуль (Сообщение 921897)
2 Premudraya:
Как вариант, переделайте твины полностью в ключевые кадры.

Переделала всё Motion Tween в ключевые фреймы вручную - каждый фрейм F6. Но почему-то полученный gif-файл ничем не изменился - та же пустота между парой картинок мельком, т.е. то же самое осталось.

Хемуль 13.07.2010 16:09

2 Premudraya:
Если хотите, прикрепите FLA в формате Flash CS3 к теме, либо выложите куда-то в сеть его заархивированным и дайте ссылку - я взгляну.

Premudraya 13.07.2010 16:23

Цитата:

Сообщение от Хемуль (Сообщение 921939)
2 Premudraya:
Если хотите, прикрепите FLA в формате Flash CS3 к теме, либо выложите куда-то в сеть его заархивированным и дайте ссылку - я взгляну.

Ок, оба FLA - с Motion Tween и с ключевыми фреймами - в архиве gif.rar.

Хемуль 13.07.2010 16:42

2 Premudraya:
А, так понятно...
Вы ставили в Publish Settings канал прозрачности с максимальным значением Threshold = 255. Это порог прозрачности. Вы сделали прозрачными все 255 цветов в палитре, если я не ошибаюсь. На самом деле у вас получается замечательный GIF-ролик, если сохранять его через Export Movie... Правда, весит он при этом 7+ Мб, но такой уж у вас случай. Уменьшайте размер картинки, количество кадров или цветов, чтобы уменьшить размер анимации. Как по мне, лучше уж сделать флешку, а не GIF-будет весить меньше и выглядеть гораздо красивее.

Premudraya 13.07.2010 16:58

Цитата:

Сообщение от Хемуль (Сообщение 921959)
2 Premudraya:
А, так понятно...
Вы ставили в Publish Settings канал прозрачности с максимальным значением Threshold = 255. Это порог прозрачности. Вы сделали прозрачными все 255 цветов в палитре, если я не ошибаюсь. На самом деле у вас получается замечательный GIF-ролик, если сохранять его через Export Movie... Правда, весит он при этом 7+ Мб, но такой уж у вас случай. Уменьшайте размер картинки, количество кадров или цветов, чтобы уменьшить размер анимации. Как по мне, лучше уж сделать флешку, а не GIF-будет весить меньше и выглядеть гораздо красивее.

Спасибо. Сейчас выясняю как вставить на сайт анимацию swf вместо gif.
Хочу уточнить, 255 - это значение, на что влияет? Я думала, это кол-во поддерживаемых цветов. Пробовала уменьшить - появлялось сообщение об ошибке и Flash-программа аварийно закрывалась.

Через Export Movie действительно получается 7-ми мегабайтная анимация тоже не безупречного качества.

Хемуль 13.07.2010 17:16

2 Premudraya:
Чтобы наиболее корректно и красиво вставить флешку в HTML-документ, рекомендую воспользоваться JavaScript-решением SWFObject. Если будут с ним проблемы, пишите, поможем.

Аварийное закрытие программы - это какой-то глюк. Что касается этого порога, то я точно не знаю, откуда и куда он считается. Но вообще GIF - это палитровое изображение. В нём может быть не больше 256 цветов. Цвета индексируются от 0 до 255. Какие-то из цветов могут трактоваться как цвет прозрачности и не отрисовываться. Вот этот вот "порог" как-то влияет на то, какие цвета считать цветами прозрачности. Судя по всему, при значении 255 это все цвета палитры.

Хемуль 13.07.2010 17:33

2 Premudraya:
Если страница вашего сайта существует в сети, дайте ссылку - я вам напишу код, который необходимо вставить в HTML.
Либо можете, опять же, прислать в архиве страницу, если она на чистом HTML. Ну, с картинками и т.п. Нужно видеть разметку...


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

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