Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Как вытащить GIF из DDS?

-

Общение и обсуждение Perfect World

- Cобытия, информация, вопросы и ответы по Perfect World

Ответ
 
Опции темы
Старый 31.01.2011, 10:10   #1
 Разведчик
Аватар для smpsv
 
smpsv никому не известный тип
Регистрация: 07.09.2010
Сообщений: 5
Популярность: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
Question Как вытащить GIF из DDS?

Приветствую всех, подскажите Уважаемые, как же извлечь РАБОЧИЕ GIF в анимации, из файла DDS? Все что перерыл и плагины и пр., вытягивают только статические картинки... ((

Вариант перезаписать surface.pck впринципе сработал, но как оттуда стянуть анимацию?

Прошу ногами темку не пинать, искал на Жуке по разным разделам не нашел... (

Подскажите плз. очень нужно! Заранее спс!
  Ответить с цитированием
Старый 31.01.2011, 10:45   #2
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Анимацию можно только сделать вручную из статической DDS

На примере смайлов:
Кроме emotionsX.dds в surfaces.pck есть файл emotionsX.txt где указаны промежутки между фреймми

Например первый смайл:


0 4 "01微笑" 6 12 18 84

Красным выделена картинка с которой начинается смайл
Зеленым обозначено количество картинок, входящих в смайл
Желтым выделено название смайла
Белым обозначены промежутки между фреймами в миллисекундах.

6 12 18 84
превращается в


т.е.
время показа 1го фрейма = 84 - 18 = 66 миллисекунд
время показа 2го фрейма = 6 миллисекунд
время показа 3го фрейма = 12 - 6 = 6 миллисекунд
время показа 4го фрейма = 18 - 12 = 6 миллисекунд

В итоге получается смайл



А теперь покажу как сделать прозрачный фон

Щелкаем 2 раза по Background


тем самым превратив его в слой


переходим во вкладку Channels


с зажатым контролом щелкаем левой кнопкой мыши по каналу Alpha 1
затем выбираем пункт меню Select / Inverse


и удаляем выделенную область.

Вот что у нас получилось:

Последний раз редактировалось AEBus; 31.01.2011 в 11:23.
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
AlexRyatt (31.01.2011), gerculez (27.05.2011), Lethal (28.08.2012)
Старый 31.01.2011, 16:46   #3
 Разведчик
Аватар для smpsv
 
smpsv никому не известный тип
Регистрация: 07.09.2010
Сообщений: 5
Популярность: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Nitrogen, вери гуд! Отличный пост, но работы многовато... нет ли где зеленых обезъян из ПВ, также как хрюшек, для установки на сайт? (поисковики молчат).
  Ответить с цитированием
Старый 31.01.2011, 17:31   #4
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Есть только [Ссылки могут видеть только зарегистрированные пользователи. ] Зеленых обезьян я тоже не находил
  Ответить с цитированием
Старый 31.01.2011, 17:40   #5
 Разведчик
Аватар для smpsv
 
smpsv никому не известный тип
Регистрация: 07.09.2010
Сообщений: 5
Популярность: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Извиняюсь а можно поточнее, как вы так рассчитали время между фреймами?

Цитата:
6 12 18 84
превращается в


т.е.
время показа 1го фрейма = 84 - 18 = 66 миллисекунд
время показа 2го фрейма = 6 миллисекунд
время показа 3го фрейма = 12 - 6 = 6 миллисекунд
время показа 4го фрейма = 18 - 12 = 6 миллисекунд

6 12 18 84

6 - это время между 1 и 2?
тогда 12 18 84 далее это что?

Откуда отталкиваться если последовательность такая: 6 12 18 88
или вот такая: 8 16 24 32 40 48 56

цифра 88 или 56 это время между 1 и последним кадрами получается?

Поясните плз. заранее спс!

Цитата:
Зеленых обезьян я тоже не находил

Сделаем ) только разобраться бы доконца...

Последний раз редактировалось smpsv; 31.01.2011 в 17:46.
  Ответить с цитированием
Старый 31.01.2011, 17:49   #6
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

6 12 18 88

1 фрейм: 88-18=70 (последняя минус предпоследняя)
2 фрейм: 6 (первая цифра)
3 фрейм: 12-6=6 (2я минус 1я)
4 фрейм: 18-12=6(3я минус 2я)

8 16 24 32 40 48 56

1 фрейм: 56-48=8 (последняя минус предпоследняя)
2 фрейм: 8 (первая цифра)
3 фрейм: 16-8=8 (2я минус 1я)
4 фрейм: 24-16=8 (3я минус 2я)
5 фрейм: 32-24=8 (4я минус 3я)
6 фрейм: 40-32=8 (5я минус 4я)
7 фрейм: 48-40=8 (6я минус 5я)

так надеюсь понятно
  Ответить с цитированием
Старый 31.01.2011, 17:56   #7
 Разведчик
Аватар для smpsv
 
smpsv никому не известный тип
Регистрация: 07.09.2010
Сообщений: 5
Популярность: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Да все отлично спс! Намутили жутких инструкций даже для вычисления тайминга слоя, вот ПВ и виснет... хдд
  Ответить с цитированием
Старый 31.01.2011, 17:58   #8
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

ага
  Ответить с цитированием
Старый 31.01.2011, 18:02   #9
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Мммм, надо сделать раздел по ФШ, чтобы тру юзеры типо Нитрогена, выкладывали полезные гайды по ФШ.
Для мну как сделать прозрачный фон - стало полезно.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 31.01.2011, 18:05   #10
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Цитата:
Сообщение от NickiteeПосмотреть сообщение
Для мну как сделать прозрачный фон - стало полезно.

Ну это применимо только к файлам где есть альфа слои, например DDS Perfect World'а
  Ответить с цитированием
Старый 31.01.2011, 19:03   #11
 Разведчик
Аватар для smpsv
 
smpsv никому не известный тип
Регистрация: 07.09.2010
Сообщений: 5
Популярность: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

И еще вопрос ) по времени, начал делать анимацию, по раскадровке время не сходится по анимации... т.е. вы пишите время в миллисекундах, так?

Т.е. 1й пример:

Цитата:
6 12 18 84
превращается в т.е.
время показа 1го фрейма = 84 - 18 = 66 миллисекунд

66 миллисекунд это 66 * 0,001 = 0,066 секунды, а не 0,66 секунды (в фотошопе время в секундах...), так все же время в сотых или тысячных секунды? Т.к. некоторая анимация очень медленно работает... Проверьте плз., заранее сори за вопрос, если что ткните носом если не прав?

Кстати трабла (я в математике почти 0 хд), 8 получается не ввести, т.к. 0,008 фотошоп только до сотых секунды... вот незадача. ))

Заранее спс!

Последний раз редактировалось smpsv; 31.01.2011 в 19:07.
  Ответить с цитированием
Старый 31.01.2011, 19:17   #12
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Мнэээ, в общем 6 это 0,06 а 66 это 0,66
  Ответить с цитированием
Старый 31.01.2011, 19:41   #13
 Разведчик
Аватар для smpsv
 
smpsv никому не известный тип
Регистрация: 07.09.2010
Сообщений: 5
Популярность: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Время точно в миллисекундах или микросекундах?
  Ответить с цитированием
Старый 31.01.2011, 20:36   #14
-= Илитный Мастер =-
 Главнокомандующий
Аватар для AEBus
 
AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(AEBus сломал счётчик популярности :(
Регистрация: 27.03.2009
Сообщений: 1,666
Популярность: 67466
Сказал(а) спасибо: 246
Поблагодарили 1,560 раз(а) в 691 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

насчет точности не уверен :-P если честно это мои догадки, истинной информацией я не владею
  Ответить с цитированием
Старый 01.02.2011, 09:43   #15
 Разведчик
Аватар для smpsv
 
smpsv никому не известный тип
Регистрация: 07.09.2010
Сообщений: 5
Популярность: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Как вытащить GIF из DDS?

Вот сделал вам "зеленых" мартышек, все по таймингам в "сурфейсе".
Фон 100% прозрачный без окантовок! Улыбаемся и машем... (с).

[Ссылки могут видеть только зарегистрированные пользователи. ]

З.Ы. На подходе "коричневые" мартышки и хрюшки из ПВ, нормально сделанные (без окантовки, т.е. 100% проозрачные).

Последний раз редактировалось smpsv; 01.02.2011 в 14:36.
  Ответить с цитированием
Пользователь сказал cпасибо:
AEBus (01.02.2011)
Ответ


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обсуждение] Как вытащить окошко лога=) Darkzone Общение и обсуждение 8 30.10.2010 07:17
Нужно вытащить из подполья л2 комьюинити=) ZliLO Подполье Lineage 2 (0 уровень) 2 28.08.2010 18:41

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net