Анимация может содержать несколько слоёв, поэтому её размер может быть важен. Для страниц в Интернете важно уменьшить размер. Фильтры оптимизации позволяют уменьшить этот размер. Многие элементы являются общими для всех слоёв анимации, поэтому их можно сохранить только раз вместо сохранения в каждом слое, и то, что изменилось в каждом слое, можно сохранить только в нём.
GIMP предлагает два фильтра оптимизации: Оптимизировать (Разница) и Оптимизировать (GIF). Результаты их работы не слишком отличаются.
Исходное изображение
В этой анимации красный шар движется вниз вдоль вертикальных линий. Размер файла 600 КБ.
Оптимизировать (разница)
Размер файла достиг 153 КБ. Слои содержат только ту часть фона, которая будет использоваться для удаления остатков красного шара. Общие части слоёв прозрачны.
Оптимизировать (GIF)
Размер файла достиг 154 КБ, немного больше, чем в примере, но размер слоя уменьшился. Слои содержат только прямоугольное выделение, включающее часть фона, который можно использовать для удаления остатков красного шара. Общие области слоёв прозрачны.
Фильтр «Разоптимизировать» удаляет все оптимизации послойной анимации. Эта команда полезна, когда необходимо отредактировать анимацию, но по тем или иным причинам невозможно или неудобно отменять сделанные изменения и начинать с исходного изображения.