ЯНГДЮМХЕ КНЦН
LinuxFocus July 1998: Создание и редактирование анимации в GIMP
Phil Ross
Write to the author
Создание и редактирование анимации в GIMP
Абстракт:
В нашей постоянной колонке, посвященной
Gimp мы рассматриваем
некоторые простые методы создания и редактирования анимации в Gimp.
Привет, и добро пожаловать в мою третью LinuxFocus GIMP статью.
На этот раз я не буду следовать работе Мигеля, а проделаю в GIMP что-то
особенное. Я хотел-бы показать немного из аниматорских способностей GIMP.
Они не слишком сложные, но достаточно полезные.
Для началаi, давайте поговорим о том, что такое анимация. Это слово
происходит от латинского anima, что значит жизнь или душа. В отличие
от неподвижной картинки, анимация выглядит живой. Поскольку движение это
общая черта многих живых существ, есть ли лучший способ оживить изображение
чем сделать его движущимся?
Для тех кто не знаком с этим, традиционный метод используемый художниками
для придания движения картинке - это создание многочисленных картинок.
Каждая картинка представляет отдельный "снимок" сцены, известный как кадр,
и эти кадры организованы в хронологическом порядке, от раннего к позднему.
Анимация - просто показ этих кадров. Она может выглядеть очень правдоподобно
при соответствующей скорости. Скорорость анимации известна как частота
кадров и измеряется в кадрах-в-секунду. Итак, давайте посмотрим что GIMP
может предложить нам в смысле анимации.
Помнится в первой и
второй LinuxFocus GIMP статьях мы обсуждали и использовали слои
в GIMP. Мы могли делать интересные вещи со слоями, и верите или нет, но
слои будут играть основную роль в создании анимации. Вкратце, каждый слой
будет работать как отдельный кадр. Самый нижний кадр будет самым первым
и кадры будут проигрываться снизу вверх с помощью выбора Animation Playback
из меню фильтров. Для примера давайте создадим небольшую анимацию.
Итак, сегодня я во враждебном настроении по отношению к Microsoft. Извиняюсь,
если Вас это оскорбляет. В любом случае, я собираюсь сделать небольшой
мультфильм о Microsoft, поэтому сначала, я создам лого Microsoft
черными буквами на белом фоне. Самый близкий к настоящему лого фонт, который
я смог найти - "Eras". Этот фонт не может быть наклонным, иначе мы могли
бы подойти очень близко к настоящему лого Microsoft. Однако для нашего
примера этого достаточно.
Теперь я собираюсь сделать лого Microsoft выпадающим снизу из картинки.
Я открываю диалоговое окно Layers & Channels и кликаю на кнопку
Duplicate Layer (это кнопка на которой нарисованы два листа бумаги, один
на другом). Образуется копия слоя и теперь, я собираюсь слегка изменить
этот новый слой, который будет верхним. Я собираюсь кликнуть на слой, чтобы
убедится, что он в активном состоянии, затем выбрать Rectangular Select
tool из toolbox. Затем в окне изображения я выбираю последнюю букву лого,
т.е. "t" и создаю прямоугольное выделение вокруг нее. После того как вы
увидите границу выделения (похоже на идущих муравьев) и поместите курсор
мыши внутрь выделенной области, он превратится в крест. Это означает, что
вы можете кликнув и потянув подвинуть выделенную область. Я хочу слегка
сдвинуть ее вниз, что-нибудь порядка 5 пикселей. Затем я нажму Ctrl+H,
чтобы закрепить сдвинутую область на новом месте.
Дальше я вернусь к диалоговому окну Layers и дублирую верхний уровень,
создав третий слой. Затем я кликну на новый верхний слой, чтобы его активировать,
проверю выбран ли Rectangular Selection tool и вернусь обратно в окно картинки.
Дальше я выберу ДВЕ последние буквы лого ("f" и "t") и сдвину выделенную
область вниз на 5 пикселей или около того.
На этой странице может быть еще не просто заметить, что буквы начинают
медленно и плавно падать. Чтобы закончить падение лого я продолжу дублирование
очередного верхнего слоя, активацию нового верхнего слоя, выделение одной
буквой больше чем в предыдущий раз и сдвигание его вниз примерно на 5 пикселей.
Я собираюсь продолжать это до тех пор, пока лого не исчезнет.
Вы можете здесь натолкнуться на несколько проблем. Для меня легче всего
было делать нижние уровни невидимыми, пока я работал с верхними. Это можно
сделать кликнув на иконку глаза в диалоговом окне Layers, что выключит
ее для этого слоя. Кроме этого, когда вы двигаете выделенную область вниз,
то место которое раньше было ей покрыто, а теперь нет, может стать прозрачным.
В таком случае вам придется взять карандаш или кисть и закрасить его.
В конце концов я получил
всего 15 кадров. Я переименовал кадры и поместил номера рядом дважды кликнув
на текст в каждом слое. И еще одна подсказка. В названии каждого слоя можно
указать величину времени в скобках в милисекундах и фильтр Animation Playback
будет показывать этот кадр в течение этого времени. Таким образом можно
контролировать скорость анимации от кадра к кадру. Не обязательно иметь
частоту кадров постоянной. Для моего примера с лого я использовал задержку
в 50 милисекунд для каждого кадра.
Итак, теперь мы имеем наш небольшой мультфильм, представляющий падение
Microsoft, и хотим сохранить его, так чтобы поместить на web-страницу.
GIMP позволяет сохранить анимацию в формате animated GIF, который позволит
web-броузерам наслаждаться наблюдая ее, также как наслаждался я ее создавая.
Однако перед тем как сохранить ее в GIF, мы должны убедиться, что наша
картинка в формате индексированных цветов, а не в RGB. Название картинки
предоставляет эту информацию в скобках. Если там написано RGB вы должны
кликнуть правой кнопкой на окно картинки, получить меню и выбрать из него
Image->Indexed. После этого мы получим сообщение GIMP, что для создания
прозрачного или анимированного GIF оптимальное количество цветов это
255 или меньше. После этого мы получим окно Indexed Color Conversion, которое
позволит нам выбрать некоторые факторы конвертирования. Я просто соглашусь
с тем что стоит по умолчанию. После этого из названия будет видно что картинка
была конвертирована в индексированные цвета.
Теперь мы собираемся действительно сохранить изображение, поэтому пойдем
в окно изображения и кликнем правой кнопкой, чтобы вызвать меню. Выберем
File->Save As, чтобы вызвать окно Save Image. Затем выберем место сохранения
файла и имя. Я назвал мою анимацию DownfallOfMicrosoft.gif, и GIMP автоматически
определил, что это должно быть сохранено в формате GIF, затем я кликнул
OK. Теперь появляется окно Save As GIF и позволяет нам выбрать некоторые
параметры формата файла. Вы можете выбрать сохранить файл в формате interlace
или нет. Вы можете выбрать сохранение комментария к файлу, вы можете выбрать
бесконечное обращение мультфильма, вы можете установить задержку между
кадрами для кадров в которых вы не указали задержку в диалоговом окне Layers,
и вы можете выбрать как кадры взаимодействуют друг с другом в процессе
анимации. Это все - вопрос предпочтения, так что поэкспериментируйте с
этим, чтобы понять что делает вашу анимацию лучше всего.
Итак, ниже моя окончательная анимация. Очень просто, но вы, очевидно
можете сделать больше - нужно только воображение. Я мог включить мощное
лого Linux, которое будет наступать сверху, но опасаюсь угрожающих
звонков от некоторых адвокатов Microsoft.
Еще одно приятное свойство GIMP!
Это свойство зависит от того используете ли вы готовую версию GIMP или
вы сами ее компилировали. Лично я не использую готовые версии. Я обычно
компилирую свои собственные, так что я точно знаю, что было сделано в процессе
построения. Еще одна приятная вещь в GIMP - это процесс компиляции. Хотя
это занимает время даже на хорошем Pentium, это очень просто. Работает
GNU auto-configure script и находит какие библиотеки у вас есть и каких
нет. Если не хватает библиотек необходимых для работы GIMP, он вас извещает
и останавливается. Если не хватает дополнительной библиотеки, скрипт сообщает
вам, что plug-in которому нужна эта библиотека не будет постороен.
Итак, если вы сами построили GIMP и установили библиотеку MPEG, или
если вам повезло получить готовую версию GIMP с встроенной MPEG библиотекой,
вы сможете загружать MPG-файлы в GIMP! GIMP загрузит файл и декодирует
каждый кадр в свой слой. После этого вы можете редактировать MPG как обычную
картинку.
Перевод:
Taтьяна Кузнецова
This website is
maintained by Miguel Angel Sepulveda
╘ Phil Ross 1998
LinuxFocus 1998
ПЮГДЕКШ
РПХ ЖБЕРЮ: ЙПЮЯМШИ
ДНЦНБНП ЯСППНЦЮРМШИ ЛЮРЭ
ЙХЯКНПНД
ПЕЬЕРЙЮ ДПЕМЮФМШИ
ЯБНИЯРБН ЙПЮЯЙЮ
РЕКЕЛЮРХВЕЯЙХЕ ЯКСФАЮ
УНЯЕ ЙЮПЕПЮЯ АХКЕР
ОНЯРЮБЙЮ УНКНДХКЭМШИ ЙЮЛЕПЮ
ОНДЦНММШИ ЙНЛОЕМЯЮРНП danfoss
ЯРХЛСКХПСЧЫХИ КНРЕПЕЪ
ЙПСРНИ xxx БХДЕН
ПСЙЮБХЖЮ
peg perego venezia
kiev apartaments service
intex
ЛЕДХЙЮЛЕРНГМНЕ АЕГНОЕПЮЖХНММНЕ ОПЕПШБЮМХЕ АЕПЕЛЕММНЯРЭ
РПСАНЦХА ДНПМНЛ
ЩТХПМШИ ЮМРЕММЮ locus
УНКНДХКЭМХЙ МНПД
НВЙХ ГЮЫХРМШИ
nokia 6021 ЙСОХРЭ
ЯСЬХКЭМШИ ЛЮЬХМЮ ardo
ЬЕКЙНБШИ ЙНБПШ
ЯАНП Д/ОНКНЯЙЮМХЪ ЦНПКН ГСАМНИ АНКЭ
БШЯНЙНРЕЛОЕПЮРСПМШИ ЩКЕЙРПНХГНКЪЖХЪ
ЙБМ ЯЗЕЛЙЮ
АХКЕР ЛУЮР
ЙНТЕ ДНПНЦЮ
БЕМЕПНКНЦ
НГНМЮРНП БНГДСУЮ
УНКНДХКЭМХЙ neff
ЙСОХРЭ МХООЕКЭ ОЕПЕУ
АЮМЙНБЯЙХИ ЪВЕИЙЮ
СПНЙ НУНРЮ
ЛЕДХЙЮЛЕМРНГМШИ ОПЕПШБЮМХЕ АЕПЕЛЕММНЯРЭ
НУНРЮ ГБЕПЭ
ЛЕРПНПЕЙКЮЛЮ МХФМХИМНБЦНПНД
ЙСКЕП ПЕЦСКХПСЕЛШИ
УЕМДЩ ЯНМЮРЮ
ЛЮПЬПСРХГЮРНП
ОО-ОКЕМЙЮ
ЙНКНЙЕИЬМ
ПЕДХГЮИМ ЙНЯРПНЛЮ
ЙПСРНИ ЙНЛОЮМХЪ
ТНЯТНПМШИ ЙПЮЯЙЮ
shell omala
ОНПРЮРХБМШИ ПЮДХНЯРЮМЖХЪ
dhl
БХММШИ УНКНДХКЭМХЙ
ЩКЕЙРПНОЕВЭ dimplex model lee rc
ДНЯРЮБЙЮ
КЕМХМЦПЮДЯЙХИ БНЙГЮК АХКЕР
iridium motorola
ЮЯАЕЯР Ю7-450
СКХВМШИ АЮПАЕЙЧ
ОНДЬХОМХЙНБШИ СГЕК
ЙСОХРЭ ЙЮАНКЙЮ
ЦНЯРХММХЖШ ЯОА
МЮПД ЯЙЮВЮРЭ АЕЯОКЮРМШИ
ЙНПОНПЮРХБМШИ ХМНЯРПЮММШИ
ЮЦЮР ЙПХЯРХ АХКЕР
ЩПНГХЪ ЬЕИЙЮ ЛЮРЙЮ
АХКЕР ЛУЮР
ОПЕДНУПЮМХРЕКЭ ОЙЩ
ГЮЙЮГ НАЕД
ГСАМНИ АНКЭ
ОПХАНП ЙПШЯЮ
ЙНЯРПНЛЮ ЙНЛЛЕПВЕЯЙХИ
ДКХММШИ МЮПД
ЙНЛОКЕЙЯМШИ ЯЮИР
НАГБНМ
ОПНЦПЮЛЛЮ ЬХТПНБЮМХЕ ДЮММШИ
ТНЯТНПЕЖХПСЧЫЮЪ ЙПЮЯЙЮ
ЙСКЕП БХМВЕЯРЕП
sky link
kyiv apartments service
ДБСУРЮПХТМШЕ ЩКЕЙРПНЯВЕРВХЙ
ЛЕДХЙЮЛЕРНГМНЕ АЕГНОЕПЮЖХНММНЕ ОПЕПШБЮМХЕ АЕПЕЛЕММНЯРЭ
ЛЕФДСМЮПНДМШИ ЙНМЙСПЯ
cad ЙСОХРЭ
СВЕР ДЮММШИ ЮБРНЬЙНКЮ
ЖБЕР ЙЮЛСТКХП
ЙПЮЯЙЮ ПФЮБВХМЮ
ЩКЕЙРПН КЮАНПЮРНПХЪ
АЮУХКЮ
НГЕКЕМЕМХЕ
ЯЙПЮА-ОХКХМЦ
ЙПХЯРНТЕП АПЩМД
neri karra ЙНФЦЮКЮМРЕПЕЪ
АЕКШИ ЙНТЕ
ТЮПТНП
ЯОЕЖНАСБЭ НОРНЛ
НПЙЕЯРП ЙПЕНКЭЯЙХИ РЮМЦН
ЮБРНЛЮРХВЕЯЙХИ НРОПЮБЙЮ ОХЯЕЛ outlook
ЩКЕЙРПНЯВЕРВХЙ ЦЮЛЛЮ
ХГЦНРНБКЕМХЕ ЙПЮЯЙЮ
ЙСОХРЭ ОЮПНБЮПЙЮ
ЙНЛОЮМХЪ ЯЕМР-КЧВХХ
ЯНГДЮМХЕ КНЦН