![]() |
decode GIF animation (PHP)
Понадобилось разрезать GIF изображение на отдельные кадры. Единственное что нашел в интернете так это GifDecoder.php. Вначале обрадовался..то что мне пи нужно было...выдает 2 массива: в одном картинки во втором время каждого фрейма.
Но когда попалась картинка у которой все фреймы с одинаковым фоном, то класс выдал только измененные данные, а не сам фрейм. В общем вопрос к знатокам GIF...можно ли обучить данный класс отображать картинки по человечески? |
Я бы сделал workaround - в каждый последующий фрейм писал бы предыдущий с попиксельным наложением текущего из массива (if (текущий пиксель != новый пиксель) результирующий пиксель = новый пиксель). Как-то так
|
Хм...немного посидев разобрался. Оказывается большинство информации о картинке идет в 1 кадре ( общий размер картинки, фон для последующих картинок ). И также если картинка с новым фоном то она выглядит примерно так же как и первая...
:confused: Но увы чтения документации не к чему не привели... |
| Время: 13:31 |