Как сделать анимацию в GIMP
Дамы и господа, сразу оговариваюсь, что это те способы, которые я знаю и использую… Если у возникнут дельные дополнения, хотелось бы о них узнать.
Примеры, конечно же, тоже будут, для наглядности… В этот раз объектом для исследования стал один известный мультяшный пёс.
Начнем, пожалуй, с самой банальной задачи: заставим Куража помахать нам лапой.
1) Открываем изображение пса.
2) Дублируем слой (Слой -> Создать копию слоя или как на скрине)
3) Так как двигаться будет только лапа, то ее и выделяем любым удобным вам способом (например, «Свободным выделением»)
4) Затем, с помощью инструментов «Вращение» и «Перемещение» располагаем конечность в крайнее положение, которого она должна достичь. Появившееся плавающее выделение прикрепляем.
5) Теперь самая трудоемкая часть: используя «Кисть», «Штамп», нужно сделать так, чтобы новое изображение выглядело, будто так и было.
6) Идем в Фильтры -> Анимация -> Воспроизведение, в появившемся окне жмем «Старт» и смотрим, что у нас получилось:
Это была простейшая анимация: два , на которых движущийся объект (лапа) находится в крайних положениях движения. Естественно, на натуральность и реализм этот вариант претендует слабо. Есть способ исправления этой нехорошести:
-добавить несколько дополнительных кадров, с промежуточными положениями объекта.
Допустим, мы не очень ленивы и сделали сразу три промежуточных кадра:
В таком случае при воспризведении мы увидим вот что:
Уже лучше, но четко видно, что при достижении крайнего нижнего положения ( последнего кадра) лапа «перескакивает» обратно, что тоже нехорошо. Это исправляется легко: создаем копии промежуточных слоев и размещаем их после последнего кадра в обратном (!) порядке:
И тогда при воспроизведении все будет нормально
Чем больше промежуточных положений вы зададите, тем плавнее будет движение.
Но, возможно, покажется, что машет Кураж плавно, но медленно… В таком случае нам нужно установить задержку для каждого слоя ( то время, в течение которого будет виден один кадр, пока не сменится следующим). Делается это элементарно: к названию слоя в скобках приписывается это самое время задержки, в милисекундах. Нужно запомнить, что 1 сек.= 1000 мс.
По умолчанию задержка для любого составляет 100 мс. А это значит, что, если мы хотим увеличить скорость движения вдвое, то нужно во столько же раз уменьшить время задержки. В нашем случае это 50 мс.
И теперь пес машет быстрее:
Если скорость движения нужно уменьшить, то просто увеличиваем время задержки.
Фильтры
Фильтры -> Анимация -> Плавный переход…
Для его применения необходимо минимум три слоя. В нашем случае я решил оставить 2 крайних положения и 2 средних:
Выставляем нужные нам параметры:
Переходные кадры — отвечает за то, сколько доп. кадров будет «впихнуто» между уже существующими.
Макс. радиус размывания — насколько размытым будет выглядеть движение.
Пункт «Циклическое» указывает, будет ли повторяться этот эффект.
Допустим, так (стандарт):
Получившаяся анимированная картинка откроется как новое изображение, так что оригинал не будет затронут.
Фильтры -> Анимация -> Волны
Фильтр работает с одним слоем.
Эффект от приминения будет напоминать водную поверхность, в которую бросили камень
Размах-то, насколько сильно будет искажено волнами изображение, например так:
Длина волны — ненаучно говоря, расстояние от одной волны до следующей. Может быть таким:
Пункт Обратное направление отвечает за распространение волн (к центру или из центра)
Фильтры -> Анимация -> Вращающийся шар…
Проецирует изображение (один слой) на вращающийся шар.
Кадры — число кадров
Повернуть слева направо — направление вращения шара
Прозрачный фон — указывает, останутся ли прозрачные зоны изображения таковыми при проецировании на шар.
Индексировать в n цветов (0 — оствить в RGB) — параметр, позволяющий оптимизировать цвета на объекте.
Работать с копией — будет создана копия обрабатываемого изображения, которая и спроецируется на шар.
Фильтры -> Анимация -> Выжигание…
Пришлось пропустить, ибо так и не смог справиться с … А сносить весь урок одного фильтра посчитал не совсем разумным. Надеюсь, поймете и простите. Идем дальше.
Фильтры -> Анимация -> Рябь…
Работает с одним слоем, добавляя изображению эффекта ряби на воде.
Сила ряби — думаю, и так понятно. Может быть такой:
Число кадров — тоже интуитивно ясно.
Поведение края-то, как будет вести себя край слоя при искажении: загибаться, размываться или заполняться черным цветом. Честно говоря, ни разу не довелось замечать эффект от применения этого пункта.
Дополнения
В конце пути Фильтры -> Анимация -> … есть 3 пункта, касающиеся оптимизации итогового изображения:
1) Оптимизация (для GIF) — изменяет изображение так, чтобы уменьшить размер файла для сохранения анимации в формате GIF.
2) Оптимизировать (Разница) — уменьшить размер файла, объединяя слои там, где это возможно.
3) Разоптимизировать — убирает всякую оптимизацию изображения для более удобного редактирования.
Экспорт
После того, как вы завершите работу над своим творением, нужно все правильно сохранить. Итак.
Файл -> Сохранить как…
Вот, пожалуй, и все. Удачного освоения!
25 июня 2011 26
В избранном у 26 человек:
Анимация в GIMP
Анимационные изображения в формате GIF встречаются в сети Интернет повсеместно. Баннеры, кнопки, логотипы, — все они, используя даже простейшую анимацию, вносят в содержание HTML-страницы некую динамику.
Существует множество различных программ, предназначенных специально для создания анимационных gif-изображений. Большинство из них могут работать только с готовыми изображениями, искажая их, или перемещая в пространстве, однако, совершенно логично создавать анимационные изображения, используя программу, с помощью которой можно еще и рисовать. Ниже будет показано, как легко можно создать эффект анимации при помощи редактора GIMP.
Напомним сначала немного о самой идее анимационного gif. Формат GIF позволяет хранить изображение в виде нескольких слоев, каждый из которых может представлять собой отдельное изображение. Идея в том, что каждому слою в gif-изображении можно задать время, в течении которого он будет отображаться. Таким образом, чередуя слои, можно получить анимацию.
Итак, для создания анимационного gif нужно иметь несколько слоев изображения. Рассмотрим простейший пример. Создадим новое изображение. Самый нижний слой оставим белым. На других четырех нарисуем появляющиеся буквы слова GIMP.

Самый простой способ осуществить это — сделать надпись на новом слое, затем создать четыре копии этого слоя и в каждом из них стереть ненужные буквы.
Таким образом получится пять слоев, один из которых — фон, а четыре других представляют собой побуквенно собирающееся слово GIMP.
Если попытаться сохранить полученное изображение в формате GIF (пункт Сохранить как из меню Файл), то GIMP предложит экспортировать изображение в GIF, при этом следует выбрать, объединять ли слои в одно изображение или сохранить их как анимацию. Так как нас интересует именно анимация, выберем второй вариант и нажмем Экспорт. Появится окно выбора параметров анимационного gif.

Первые два параметра задают общие свойства данного формата — это черезстрочность и комментарий. Нас больше интересуют параметры анимации.
Бесконечный цикл. При включении этого параметра чередование слоев будет выполняться бесконечно, т. е. после отображения последнего слоя вновь последует первый и т. д.
Задержка между кадрами — время в микросекундах, в течение которого по умолчанию будет отображаться каждый слой.
Расположение кадра — имеет три режима. Первый (по умолчанию) — I Don`t Care (мне все равно) — позволяет GIMP распорядиться самостоятельно. Второй режим — Combine (наложение слоев) — последовательно накладывает один слой на другой. Таким образом, если у вас есть прозрачные места в слоях, предыдущие слои будут сквозь них проглядывать. По умолчанию GIMP обычно использует именно этот режим, как наиболее гибкий. Третий режим — Replace (один кадр на слой) — замещает предыдущий слой на новый.
Используем в рассматриваемом примере расположение слоев по умолчанию, а время между кадрами установим равным 200 миллисекунд (мс).
Если теперь открыть это изображение с помощью GIMP, то можно увидеть, что в диалоге слоев в названии каждого слоя в скобках добавился параметр — время отображения.

Редактируя наименование слоя, можно задать каждому слою свое персональное время отображения (в мс). Если для последнего слоя установить значение равное 500 мс, то полная надпись будет оставаться на экране подольше.
Это был самый простой пример создания анимационного изображения. Но всегда хочется большего! Настало время обратиться к пункту Анимация из меню Фильтры. В нем содержится три подпункта — Воспроизведение, Оптимизация и Разоптимизация.
Пункт Воспроизведение позволяет воспроизводить анимационное изображение. В появившемся окне воспроизведения анимации кнопка Пуск/стоп запускает проигрывание изображения и она же его останавливает. Кнопка Перемотка возвращает на первый кадр изображения, кнопка Шаг позволяет менять кадры вручную.
Если щелкнуть мышкой по проигрываемому изображению, то курсор изменит свою форму и превратится в вертикальную стрелочку. Теперь можно перетащить данное изображение в любое место экрана, например, в окно браузера, чтобы посмотреть, как будет выглядеть этот анимационный рисунок на вашей страничке. Этой возможностью можно пользоваться и для не анимированных изображений.
Каждый слой в анимационном gif-файле представляет собой, по сути, отдельное изображение и, сохраняя его как анимацию, мы сохраняем сразу несколько изображений. Таким образом, при большом количестве слоев размер анимационного gif будет весьма значительным. Выходом из положения может быть уменьшение вручную размеров каждого слоя и уничтожение лишних частей изображения. Фильтр Оптимизация поможет сделать это автоматически.
Фильтр делает приблизительно следующее: просматривая каждый слой, он находит точки, отличающиеся от соответствующих точек предыдущего, и оставляет только их, изменяя размер слоя на минимально возможный. Все неизменившиеся точки внутри этого слоя будут заменены на прозрачные.

Применив этот фильтр к недавно созданному изображению увидим, что в каждом слое остается только по одной букве, причем весь белый цвет будет заменен на прозрачный.
Кроме того, в названии слоя в скобках появится еще один параметр, так называемый режим расположения кадра — combine. После применения фильтра Оптимизация этот режим всегда будет иметь значение combine, т. е. новый кадр будет добавляться к предыдущим.
Попробуйте изменить параметр combine на replace. Для этого щелкните левой клавишей мыши по редактируемому слою и внесите необходимые коррективы в появившееся дополнительное окно установки параметров слоя. При просмотре изображения слой, в котором установлен режим расположения кадра replace, будет замещать все предыдущие.
Пункт Разоптимизация производит обратное действие.
Подводя итоги, сформулируем основные принципы создания анимационных изображений с помощью GIMP.
- Каждый кадр анимации представляет собой отдельный слой изображения.
- Каждый кадр имеет два параметра: время показа в микросекундах и его тип, combine (объединение) или replace (замещение). Параметры задаются в имени слоя и заключаются в скобки, например: Слой1 (1000ms)(combine).
- Оптимизация слоев позволяет заметно уменьшить размеры анимационного изображения.
Задание.
Создайте анимационную надпись с последовательно появляющимися буквами. Используйте прозрачный фон изображения.
Библиотека Интернет Индустрии I2R.ru
Анимационные изображения в формате gif встречаются повсеместно в Internet. Банеры, кнопки, логотипы, все они, используя даже небольшую анимацию, вносят в содержание страницы некую динамику. Существует множество различных программ, направленных специально на создание анимационных gif-изображений. Однако, большинство из них могут работать только с готовыми изображениями, искажая их или перемещая в пространстве. Поэтому совершенно логично, создавать анимационные изображения, используя программу, с помощью которой можно еще и рисовать. Ниже я хочу показать, как легко можно создать эффект анимации, используя GIMP.
Однако вначале, немного о самой идее анимационного gif. Формат gif позволяет хранить изображение в виде нескольких слоев, каждый из которых может представлять собой отдельное изображение. Идея в том, что каждому слою в gif-изображении, можно задать время, в течении которого он будет отображаться. Таким образом, чередуя слои можно получить анимацию.
Итак, как было сказано выше, для создания анимационного gif нужно иметь несколько слоев (подробнее о работе со слоями в GIMP читайте здесь). Рассмотрим простейший пример. Создайте новое изображение. Самый нижний слой оставим белым. На других четырех нарисуем появляющиеся буквы слова GIMP. Самый простой способ это сделать — это написать надпись на новом слое, затем создать четыре копии этого слоя и в каждом из них стереть ненужные буквы. Таким образом получится пять слоев, один из которых фон, четыре других представляют собой побуквенно собирающееся слово GIMP:

Теперь сохраните полученное изображение как gif (Файл — Сохранить как). После этого GIMP предложит Вам экспортировать изображение в gif. При этом он даст выбрать, объединять ли слои в одно изображение или сохранить их как анимацию. Т.к. нас интересует именно анимация, выберем второе и нажмем «Экспорт«. После этого откроется меню выбора параметров анимационного gif:

Первые два параметра задают общие свойства gif — это черезстрочность и комментарий. Нас больше интересуют параметры анимации:
— Бесконечный цикл. При включении этого параметра, чередование слоев будет выполняться бесконечно, т.е. после отображения последнего слоя будет отображен первый. Если этот параметр будет отключен, то анимация будет проиграна один раз и остановится на изображении последнего слоя.
— Задержка между кадрами — время в микросекундах, которое по умолчанию будет отображаться каждый слой.
— Расположение кадра — имеет три режима. Первый (по умолчанию) — I Don`t Care (неважно), говорит GIMP распорядиться самостоятельно. Второй — Combine (наложение слоев), накладвает один слой на другой не убирая предыдущие, т.е. объединяет их. Таким образом, если у вас есть прозрачные места в слоях, предыдущие слои будут сквозь них проглядывать. По умолчанию GIMP обычно использует именно этот режим как наиболее гибкий. Я тоже всегда использую его. Третий режим — Replace (один кадр на слой), замещает предыдущий слой на новый.
Используйте расположение слоев по умолчанию, а время между кадрами поставьте 200. В результате должен получиться вот такой gif:
Если теперь открыть этот gif с помощью GIMP, то увидим, что в диалоге слоев в названии каждого слоя в скобках добавился параметр — время отображения. Таким образом, изменив значение в скобках можно задать каждому слою свое персональное время отображения. Например, установите значение 500 для последнего слоя, чтобы полная надпись оставалась на экране подольше.

Это был самый простой пример создания анимашки. Но нам всегда охота большего! Настало время обратиться к специальному пункту меню Фильтры — Анимация. Оно содержит три пункта — Воспроизведение, Оптимизация и Разоптимизация. Разберемся что к чему:
— Воспроизведение. Этот пункт позволяет нам воспроизводить свежеполученное анимационное изображение:
Выше приведен анимационный gif имитирующий работу этого фильтра, запущенного кнопкой Пуск/Стоп. Таким образом видно, что эта кнопка запускает проигрывание изображения и она же его останавливает. Кнопка Перемотка возвращает нас на первый кадр изображения, кнопка Шаг позволяет менять кадры вручную. Но все это далеко не самые интересные возможности этого фильтра. Если щелкнуть мышкой на проигрываемое изображение, то Вы увидите как курсор измениться на вертикальную стрелочку. Теперь вы можете перетащить анимашку в любое(!) место экрана, например в окно браузера, чтобы посмотреть как будет выгляжеть этот анимационный рисунок на Вашей страничке. Кстати, этой возможностью можно пользоваться и для неанимационных изображений.
— Оптимизация. Когда я впервые применил этот фильтр, моему восторгу не было предела. Дело в том, что каждый слой в анимационном gif-е представляет собой, по сути, отдельное изображение и сохраняя gif как анимацию, мы сохраняем сразу несколько изображений. Таким образом, при большом количестве слоев размер нашего анимационного gif будет расти прямо на глазах, что не есть хорошо, учитывая стремление минимизировать размер изображений для web. Одним из выходов из положения, может быть уменьшение в ручную размеров каждого слоя и уничтожение лишних кусков. Забудьте про это. Фильтр Оптимизация в два счета сделает все за Вас. Фильтр делает приблизительно следующее: он просчитывает каждый слой и находит изменившиеся точки, относительно предыдущего и оставляет только их, изменяя размер слоя на минимально возможный (т.е. обрезая по крайним изменившимся точкам). При этом все неизменившиеся точки внутри этого слоя будут заменены на прозрачные. Возьмите недавно созданный gif с надписью GIMP и примените этот фильтр.

Как видите, в каждом слое осталось только по одной букве, причем весь белый цвет был заменен на прозрачный, т.к. нет смысла таскать его в каждый слой, имея единый на всех белый фон. Кроме того, в названии слоя в скобках появился еще один параметр — combine. Это как раз и есть режим расположения кадра. После применения фильтра Оптимизация этот режим всегда будет иметь значение combine, т.е. новый кадр будет прибавляться к предыдущим. Попробуйте изменить этот параметр на значение replace и Вы получите приблизительно следующее:
Такого же эффекта можно было бы добиться и с режимом combine, оставив изначально в каждом слое только одну букву и применив фильтр Оптимизация. Разница будет в том, что при этом каждый слой будет содержать одну черную букву и одну цвета фона, чтобы закрасить предыдущую. В результате — больший объем файла. Однако, зачастую, выигрыш не столь велик, а работать с replace не очень удобно, поэтому лично я никогда им не пользуюсь.
Кроме всего прочего, Оптимизация дает неоценимую помощь при работе со слоями в которой присутствуют размытые изображения. Т.к. gif содержит в себе максимум 256 цветов, то размытость объекта на прозрачном фоне отобразить очень сложно и часто она просто-напросто пропадает. Поэтому я всегда использую в каждом слое фоновое изображение, а на нем уже рисую новый элемент. Например, на сайте компании в которой я работаю, мне нужно было изобразить вращающийся солнечный блик на фоне здания. Когда я сделал каждый блик в новом слое отдельно от здания, при сохранении в gif он потерял половину своих лучей и перестал быть размытым. Тогда я скопировал изображение здания в каждый слой, нарисовал на нем блики и оптимизировал. В результате получил то что хотел, а размер файла уменьшился в три раза по сравнению с неоптимизированным!
— Разоптимизация. Фильтр обратный оптимизации. До сих пор я не нашел ему должного применения, но вполне возможно, что он может пригодиться, когда Вам нужно будет внести изменения в оптимизированное изображение.
Итак, мы разобрались с основными принципами создания анимационных gif с помощью GIMP. Вкратце подводя итоги, можно сделать следующие выводы:
1. Каждый кадр анимации представляет собой отдельный слой изображения.
2. Каждому кадру можно указать два параметра: время показа в микросекундах и его тип, combine (объединение) или replace (замещение). Параметры задаются в имени слоя и заключаются в скобки, например: Слой1 (1000ms)(combine).
3. Оптимизация слоев позволяет заметно уменьшить размеры анимационного изображения.
Вот собственно и все об основных приемах создания анимационных gif изображениях с помощью GIMP. Надеюсь, эта небольшая статья оказалась для Вас полезной. Если у Вас есть замечания или дополнения, пишите мне на e-mail.
Как создать анимацию в GIMP — Экспорт в GIF
Растровый редактор Gimp решает вопросы и задачи по изменению изображений. Программа используется в ОС: Windows, Mac. С ним работают новички и профессионалы. Расширения дополняют функционал и реализуют его за счет понятного и простого интерфейса.
Для чего нужен gimp
Программа упрощает работу и предоставляет ряд возможностей для использования:
- • подготовка графики для интернет-страниц;
- • оформление полиграфической продукции и программ;
- • разрабатывание и внедрение анимации;
- • корректировка фото.
Поддержка формата gif помогает в создании анимации, а формат помогает в работе с многослойными объектами. Анимационные изображения встречаются в Интернет сети. Процесс выполняется за счет добавления динамики на html-страницы. Аналогичные программы для создания анимации и обработки изображений работают по аналогичному принципу.
Формат gif хранит изображение в виде нескольких слоев одного фото. Каждому слою присваивается время, в течение которого будет отображаться. Чередование слоев выдает анимацию, которая требует несколько слоев для получения gif.
Этапы анимации в gimp
Доступный способ включает в себя надпись на новом слое и создание копий слоя с удаленными буквами. Пользователь получит пять слоев, в которые войдут фон и 4 слоя с побуквенным словом. При сохранении Gimp предлагает экспорт в gif с предварительным объединением слоев. Для анимации работает пункт с вкладкой «экспорт». Анимационный gif предложит окно выбора.

Параметры указывают на черезстрочность и комментарий. Параметры анимации включают в себя:
1. Бесконечный цикл. Параметр предусматривает бесконечное чередование слоев.
2. Задержка между кадрами. Отображение каждого слоя указанное время для каждого из них.
3. Расположение кадра. Процедура характеризуется тремя режимами для заданной последовательности слоев. Пользователь взаимодействует с наслаиваниями, замещениями и рандомным выбором.
Процесс создания анимации
Чтобы сделать анимацию в гимп, применяется алгоритм:
- • открыть каждый слой и отредактировать время отображения;
- • выдать персональные имена слоям.
Если есть необходимость в создании гифки, тогда обращаются к пункту «анимация» в меню «фильтры». Пользователь выбирает воспроизведение, оптимизацию и разоптимизацию. Воспроизведение показывает проигрывание пользовательской гифки. Кнопка перемотки и изменения шага меняет кадры вручную.

Каждый слой рассматривается отдельным изображением. При сохранении фото образуют последовательность сменных картинок. Увеличение слоев влияет на вес gif. Ручное уменьшение слоев приводит к снижению качества частей изображения. Поэтому используется фильтр «оптимизация» для автоматического проведения процедуры программой.
Фильтр ищет отличия и меняет слой на другой возможный. Неизменные точки меняются на прозрачные.

Появления режима расположения кадра помогает правильно использовать фильтр «оптимизации». Combine подбирает и выстраивает кадры в заданной последовательности. Замена combine на replace заменит все предыдущие кадры. Разоптимизация выполняет обратную функцию в приложении.
Анимационные изображения создаются по правилам:
1. Кадры состоят из отдельных слоев.
2. Кадр характеризуется параметрами: временем показа, типом файла.
3. Для уменьшения размера файла применяется оптимизация слоев.
Работа с векторной графикой облегчилась после использования Gimp. Главная сила программы в ее расширениях и открытом коде. После установки расширения Gap работа сравнивается с ранними версиями фотошопа. Самостоятельное приложение решает собственные задачи и круга пользователей.
Скорость работы сравнима с модернизированными программами и предусматривает наличие техники с высокими расширениями. Приложение для обработки фото и видео Gimp создает гифки, помогает в рисовании анимации. Стандартная процедура со слоями, корректировка и объединение в картинки используют формат flame-as-layer. Создание мультипликации стало проще вместе с Gimp, функционал которого взаимодействует с пользователем любого уровня и не требует дополнительных знаний.