ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

decode GIF animation (PHP)
  #1  
Старый 19.06.2009, 18:16
Rostov114
Познающий
Регистрация: 05.09.2008
Сообщений: 33
Провел на форуме:
95382

Репутация: 29
Отправить сообщение для Rostov114 с помощью ICQ Отправить сообщение для Rostov114 с помощью AIM Отправить сообщение для Rostov114 с помощью Yahoo
По умолчанию decode GIF animation (PHP)

Понадобилось разрезать GIF изображение на отдельные кадры. Единственное что нашел в интернете так это GifDecoder.php. Вначале обрадовался..то что мне пи нужно было...выдает 2 массива: в одном картинки во втором время каждого фрейма.
Но когда попалась картинка у которой все фреймы с одинаковым фоном, то класс выдал только измененные данные, а не сам фрейм.

В общем вопрос к знатокам GIF...можно ли обучить данный класс отображать картинки по человечески?

Последний раз редактировалось Rostov114; 19.06.2009 в 18:19..
 

  #2  
Старый 19.06.2009, 19:42
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Я бы сделал workaround - в каждый последующий фрейм писал бы предыдущий с попиксельным наложением текущего из массива (if (текущий пиксель != новый пиксель) результирующий пиксель = новый пиксель). Как-то так
 

  #3  
Старый 21.06.2009, 11:23
Rostov114
Познающий
Регистрация: 05.09.2008
Сообщений: 33
Провел на форуме:
95382

Репутация: 29
Отправить сообщение для Rostov114 с помощью ICQ Отправить сообщение для Rostov114 с помощью AIM Отправить сообщение для Rostov114 с помощью Yahoo
По умолчанию

Хм...немного посидев разобрался. Оказывается большинство информации о картинке идет в 1 кадре ( общий размер картинки, фон для последующих картинок ). И также если картинка с новым фоном то она выглядит примерно так же как и первая...
Но увы чтения документации не к чему не привели...
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ