Ресайз анимированных gif-ов

  • Автор темы Автор темы Quidle
  • Дата начала Дата начала

Quidle

Полноценный новичок
Ресайз анимированных gif-ов

Доброго времени суток, дамы и господа!
Собственно, сабж, возможен ли ресайз анимированных gif-ов средствами php и, если да, то как?
(библиотеки давать не надо - интересна сама технология)
 
Сколько я видел топиков - ни у кого толком не получилось.
Что, в общем, понятно.

Но, главное, неясно - зачем вообще это делать
 
Да так, для красоты по большей части... Ну вобщем, понятно уже.
 
для красоты по большей части
Не думаю, что они красивее от этого будут.

Технология осложняется тем, что в кадрах могут быть прозрачные участки, через которые видны предыдущие кадры, для экономии пикселей, если они с прошлого кадра не менялись.

Я думаю, это тот случай, когда можно воспользоваться библиотекой, ибо curl, unzip, convert и пр. уже придумали и отладили до нас, что их снова писать?
 
Дык я ж говорю - просто технология интересна.
Теория :)
 
теория простая.
берем каждый кадр, уменьшаем пропорционально, учитывая антиалиасинг и относительное положение кадра в общей картинке.
плюс уменьшаем, разумеется, управляющие величины.
 
в теории всё просто:
1) разложить на кадры;
2) отресайзить как обычно;
3) сложить кадры с сохранением временных промежутков.
 
http://home.onego.ru/~chiezo/gif.htm в догонку

-~{}~ 20.03.08 17:16:

как вариант вижу:
читаем гиф - получаем кадры (в виде массива пикселов)
применяем к каждому массиву изменение размера и антиалиасинг (алгоритмы можно найти в гугле)
сжимаем обратно и собираем gif файл
 
Сверху