Сложность решения задачи в том, что оригинал анимации экспортирован уже оптимизированным под веб (если Вы его оптимизировали, то лучше сделать это после изменения размера).
Если Вы получили его “Как есть”:
Писать лекцию на тему “Сжатия видеопотока” желания нет, да и Вам наверно это не нужно.
Коротко, прочтите http://kunegin.com/ref/mpeg/standart.htm про I-P-B
У Вас один I-frame, а все остальные кадры P-frame, а нужно получить последовательность только из I-frame, после чего можно изменить размер изображения на желаемый.
1 способ.
а. Установить GIMP FX FOUNDRY
б. Главное меню->FX-FOUNDRY->Animation->Change Settings…
НО! Заставить работать данный плагин под 2.8 у меня не удалось.
2 способ (долго и нудно.)
Вручную:
а. Скрыть все слои, кроме фона;
б. Включить видимость у слоя, лежащего на фоне (назовём его Слой №2)
в. Создать слой из видимого (получится “второй кадр”, как комбинация из фона и С №2)
г. Удалить С №2
д. Для “второго кадра” повторяем всё заново (комбинируем “второй кадр” и лежащий над ним слой С №3)
е. и так далее 17 раз.
ж. В конце, можно изменить размер изображения с меньшими потерями (но не без них)
Проще застрелиться :) или заново экспортировать в gif из самого видео (с настройкой Replace – Замена и без оптимизации). Рекомендую VirtualDub. Сначала кадрировать интересующий фрагмент, затем изменение размера, затем резкость и экспорт в gif.