|
|
Este documento está disponible en los siguientes idiomas: English Castellano Deutsch |
por Alexander Langer <lf(at)kuxi.de> Sobre el autor: Soy usuario de Linux desde 1993. Habiendo utilizado Amiga, me gusta que puedas tener el código fuente para todo y descubrir cómo otros lo hacen en sus programas. Traducido al español por: Gabriela González <tradugag/at/yahoo.com> Contenidos: |
Simple AnimaciónResumen:
Crear una animación simple es divertido y fácil, tanto para adultos como para niños. Algunos tipos de animación posible incluyen la simple animación de objetos, animaciones de estilo Monty Python, películas con lapso de tiempo, animación con arcilla a'la Wallace&Grommit y mucho más. En este artículo no crearemos una película completa. Utilizando un ejemplo muy sencillo, aprenderás las técnicas básicas. Esto será suficiente para empezar tu propia película ;-). Nota: La figura a la derecha y el pequeño punto arriba son animados.
Debes activar gif-animation si deseas verlos en tu
navegador.
|
Con respecto a cómo planearlo, el próximo paso consiste en adquirir los cuadros individuales de la animación. Alternativamente, puedes post procesarlos o bien agregar cuadros con texto, exactamente igual que con las viejas películas de Stan y Ollie (El Gordo y el Flaco).
Por último, unes los cuadros para formar una película.
Para editar los cuadros, puedes usar Gimp o cualquier otro programa para pintar.
ImageMagick (www.imagemagick.org), el cuchillo Suizo de los
programas para convertir y mostrar imágenes, es muy útil para visualizar y
crear animaciones.
Si no tienes una cámara, no hay problema, haremos la animación "jumping-dot" o de un punto que salta. Inicia Gimp y selecciona File->New. Con un click en "OK" tendrás una imagen de 256x256 por defecto, con un fondo blanco. Selecciona la herramienta "brush" en la ventana principal y luego haz un click en algún lugar en el área izquierda inferior de la imagen para hacer un punto. Haz un click derecho en la imagen, selecciona File->SaveAs y guarda la imagen como "0001.jpg" en un directorio vacío. Simplemente haz un click en "ok" en las opciones JPEG de la pantalla. Este es el primer cuadro. Supongamos que queremos hacer 10, entonces repite lo siguiente 9 veces:
Ahora deberías ver algo así:
Vamos a crear la película:
$ mencoder 'mf://*.jpg' -mf type=jpg:fps=4 -ovc copy -oac copy -o output.aviEl parámetro "fps" especifica el valor de los "cuadros por segundo" ("frames per second"). Valores menores indican menos trabajo para tí, pero también una animación salteada.
Para observar tu obra, ingresa lo siguiente:
$ mplayer output.aviSi deseas experimentar con distintos valores de cuadro, puedes hacerlo con la opción mplayer's "-fps", por ejemplo, para llevarlo a 10 cuadros por segundo, utiliza "-fps 10". No es necesario codificar la animación nuevamente con un valor distinto de cuadro a menos que quieras dársela a alguien más.
Especialmente para el caso de clips cortos, a menudo es útil recurrir a la opción "-loop", por ejemplo "-loop 10". Esto mostrará el clip 10 veces.
Además de usar mencoder/mplayer, con el programa animate (aminar) de ImageMagick puedes visualizar el clip:
$ animate *.jpgEsto hará que el clip se vea continuamente. Con un click izquierdo left-click dentro de la animación, se abrirá un menú. Puedes usar las teclas Space y Backspace (espaciado y atrás) para ver un cuadro dentro de la animación (el nombre de ese archivo se verá en la barra de títulos de la ventana, algo útil si deseas modificar un solo cuadro). Para modificar la velocidad de la animación, utiliza las teclas "<" y ">".
Ahora presiona CTRL-v y selecciona la herramienta Move (mover) (el ícono presenta flechas en las cuatro direcciones). Mueve el mentón a la posición original. Guarda la foto como 0001.img, exactamente igual que como hiciste con el punto con movimiento, haz un click en "Export" (Exportar) cuando Gimp te indique que JPEG no puede resolver la transparencia. Mueve un poco el mentón hacia abajo y guarda como 0002.jpg. Continúa así hasta que tengas todos los cuadros. Luego codifica con mencoder. Obtendrás puntos de bonificación por combinar audio y video o una pista de audio.
Si deseas codificar a una GIF animada (como la foto que aparece en la parte superior de este artículo), el programa convert (convertir) de ImageMagick lo hace:
$ convert -delay 20 *.jpg out.gifLa opción "-delay" (retrasar) está en 1/100 de segundo, de modo que 20 equivale a 5 cuadros por segundo. Dicho sea de paso, puedes ver los cuadros individuales en la GIF animada con "identify" (identificar):
$ identify out.gif" out.gif[0] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[1] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[2] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[3] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[4] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[5] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[6] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[7] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[8] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[9] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01 out.gif[10] GIF 152x104+0+0 PseudoClass 256c 8-bit 201.1k 0.0u 0:01
Si disparas en forma automática, puedes darte el lujo de tener un valor de cuadro alto, tanto como te lo permita el espacio libre en tu disco duro.
¿Qué filmar?
Si decides sacar fotos del crecimiento de tu hijo, pienso que 6 meses serían suficientes hacerlo. Si tu bebé nace en verano, puedes sacar fotos durante su cumpleaños y en Navidad :-) Otro comentario que debo hacerte es que creo que siempre es bueno que la foto muestre 2m, para mantener la misma escala en todas las fotos. De lo contrario tendrás que llevarlas a escala tú mismo.
Rehacemos Pixar's Luxo Jr. (www.pixar.com/shorts/ljr/) con tu lámpara de escritorio y una pelota.
Supongamos que deseas agregar un cuadro de diálogo, para hacer que una persona o figura diga algo. En lugar de usar los pasos de "1" para los nombres de las imágenes, utilizamos "10" cuando tomamos los cuadros. Carga en Gimp el cuadro al que le quieres agregar texto. Dibuja el cuadro de diálogo y agrega el texto. Guarda el cuadro y cierra Gimp. Ahora, duplica (copia el archivo) el cuadro 9 veces, dándoles los números entre el actual y el próximo cuadro. Si has programado BASIC durante los años 80' recordarás esta técnica :-) Cuando codifiques esto, los cuadros con el texto se verán por más tiempo, lo suficiente como para leer ese texto. Con la misma técnica puedes insertar un cuadro nuevo como lo hacían en las películas mudas a principios del siglo XX.
Pronto querrás ver los cuadros o el cuadro previo(s) sobre la foto en vivo de la cámara (a esto lo llamamos "onion skin" o "piel de cebolla"). Con ello puedes alinear mejor la posición de movimiento de objetos, mejorar la ilusión del movimiento. El paquete de animación de Gimp (Gimp Animation Package) parece bastante prometedor para este propósito.
Contactar con el equipo de LinuFocus
© Alexander Langer "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Información sobre la traducción:
|
2004-10-19, generated by lfparser version 2.50