© 1996, etsimo WWW team

Haga click aquí para acceder a los servidores espejo.


GIF Animation on the WWW

[Overview] [Gallery] [All About GIF89a] [Animation Tutorial] [HTML Assist] [Critter Report] [Smaller GIFs]


La caja de herramientas (NUEVAS VERSIONES)

Que software puedo usar para hacer animaciones GIF89a

Bien, primero tienes que dibujar los "fotogramas" individuales de la animación. La mayoría de las imágenes comerciales y programas de dibujo no soportan el aspecto multiimagen de este formato. Corel 2 al 5, PhotoPaint, PhotoTouch, Adobe Photoshop no lo soportan. Edita tu GIF con alguno de estos y perderás todas las imágenes adicionales y los bloques de control. Son buenos para construir los fotogramas independientes de los GIFs, aunque exportarlos desde programas de dibujo probablemente ahorra más tiempo. Existen muy pocos programas que soporten totalmente el GIF89a. Yo solamente utilizo Windows 3.11 así que solo puedo hablar de este. Cualquier información sobre programas que lo soporten (localización de los programas) son bienvenidas. Si alguien sabe de algunos programas que lo hagan, por favor dime donde puedo obtenerlos.

La mayoría de vosotros usareis un programa para dibujar los fotogramas y otro para componer el fichero de animación GIF89a. Cualquier programa que pueda SALVAR o EXPORTAR a GIF sera bueno para los fotogramas individuales. De hecho, el GIF Construction Set para Windows importará cualquier formato bitmap de tus fotogramas individuales como entrada y construirá un fichero GFI89a como salida con ellos. Hasta que se desarrolle el mercado para este producto que es lo que muchos intentamos hacer.

Yo uso CorelDRAW! 4.0 para dibujar los fotogramas individuales. Los programas de dibujo proporcionan la habilidad de mover, rotar, distorsionar y agrupar los gráficos, haciendo animaciones de forma más fácil que la manipulación bit a bit. Corel tiene un molesto error cuando exportas una linea blanca del fondo y/o del margen derecho del bitmap. Yo normalmente retoco los gráficos en un programa de pintura para mezclar esto y conseguir difuminados y lavados.

Puedes encontrar programas de animación como Autodesk Animator, Corel MOVE, XANIM u otros mas fáciles de utilizar para tus animaciones. Si tienes algunas sugerencias para tus compañeros animadores, por favor mándaselas.

El GIF Construction Set para Windows 1.0G fue el primer software en ofrecer la Extensión de Aplicación Netscape para el looping. He escrito un pequeño programa en Basic para DOS para insertar este bloque. Este ha sido portado a Windows, Win95, Mac y Unix. Si el GIF Construction Set no está disponible para tí, esta puede ser la única manera, mediante algún truco en el código. (no para débiles de espíritu :-)


Problemas al Traer Software

Si eres incapaz de llegar hasta un vendedor de software, por favor ten paciencia y continúa intentándolo. Las caídas de red pueden poner las compañías de venta on line fuera de la red durante unos pocos días. Yo no puedo mandar un email, establecer un ftp para que la gente pueda copiarlo o darte copias del software. Tampoco puedo distribuir información para registrarte, así que debes rascarte un poco bolsillo.

Alchemy Mindworks ha cambiado su nombre de dominio. Ahora está localizado en:
http://www.mindworkshop.com/alchemy/alchemy.html
Pasará algún tiempo para que el nuevo nombre de dominio (mindworkshop.com) esté disponible para todos los Servidores. Si recibes un "No DNS entry" es debido a que tu proveedor de servicios no ha actualizado su servidor DNS. Todos los problemas en llegar a ellos provienen de los cambios en los DNS, el volumen total de ficheros traídos que ellos soportan, y algunos que se toman vacaciones porque pueden permitírselo (no como nosotros). Alchemy Mindworks ha regresado de sus vacaciones y está online. La Versión 1.OJ (creo que está disponible 32-bit). WWW y el mail están disponibles otra vez. Los espejos FTP no cayeron.


GIF89a Software


Algunas palabras sobre software emergente

Software EGOR animation de Sausage Software

Greg Berigan informa que el Microsoft Internet Explorer 2.0b3 para Mac ahora puede manejar GIFs animados. Los problemas de la paleta de colores en beta2 están resueltos. El looping de los GIFs se muestra sólo una vez. No tengo información sobre si los controles de borrado están funcionando.

Future Wave tiene alguna información sobre un nuevo paquete de animación que crea animaciones GIF89a. Creo que en los primeros betas está disponible.


VRL ha añadido la posibilidad de hacer un fichero gif animado en su Imaging Machine. Míralohttp://www.vrl.com/Imaging/index.html

Otras cosas que puedes hacer con la Imaging Machine incluyen hacer un GIF transparente o un fichero JPEG progresivo, imágenes GIF entrelazadas, y muchas, muchas otras herramientas. Es bueno para conseguir estas imágenes de páginas web sin tener que buscar, traer, y aprender como usar un nuevo software. Dale una oportunidad al Imaging Machine, es gratis.


BoxTop software va a sacar el GIFmation. Echa una vistazo a http://www.aris.com/boxtop/GIFmation


Windows 3.1x/Windows 95

DOS

AMIGA

UNIX

Mac

Mira este software para Macintosh en este servidor FTP ftp://ftp-2.amug.org/info/mac/gst/ para versiones actuales de estos programas.


Windows 3.x/95/NT


GIF Construction Set para Windows

GIF Construction Set Alchemy Mindworks está de vuelta de vacaciones y online. La versión 1.0J (creo que está disponible 32-bit). WWW y el mail están disponibles otra vez. Los espejos FTP no cayeron.

Para Windows recomiendo encarecidamente este programa. ES TODO LO QUE NECESITAS para compilar las animaciones GIF89a. GIFCon (para abreviar) fue el primero en incluir soporte para el Bloque de Extensión de Aplicación Netscape que pone en funcionamiento el loop de la caché.

Título: GIFCON: V1.0i GIF Construction Set

Fichero: GIFCON.EXE (597.504 bytes)

AUTOR: Alchemy Mindworks <-Mira las páginas de Alchemy para ver sus productos y su lista de servidores FTP. Los servidores de Alchemy han sido abrumados hace poco y han cambiado sus nombres de dominio. Ten paciencia con sus WWW y servidores FTP. Envía tus observaciones a Alchemy Mindworks.

EQUIPO: 386 o superior, 4 MEG de memoria total mínimo, 8 MB recomendadas.

NECESITA: WINDOWS 3.1 o superior; Windows 95 preparado.

El GIF Construction Set para Windows es una poderosa colección de herramientas para trabajar con archivos GIF de múltiples bloques. Te permitirá unir ficheros GIF que contienen bloques de imágen, bloques de texto sencillo, bloques de control y bloques de comentario. Incluye facilidades para manejar paletas y unir múltiples ficheros GIF. Hará que las extensiones de la especificación GIF trabajen. Entre otras funciones, el GIF Construction Set para Windows puede:

El GIF Construction Set requiere un mínimo de cuatro megabytes de memoria para funcionar de forma fiable, pero son recomendadas ocho. Imágenes más grandes pueden necesitar todavía más memoria.

El GIF Construction Set para Windows es shareware. Registrarse cuesta 20 dólares.


Macintosh


QuickTime para conversiones a GIF89a

David Foltz ha creado una página sobre como hacer conversiones de QuickTime a un fichero de animación GIF. Mira en esta página.

GIFLoop en Applescript

Nombre: AppleScript port de GIFloop.

FTP D/L: ftp://members.aol.com/royalef/GIFLoop.script.1.hqx o
FTP D/L: ftp://members.aol.com/royalef/incoming/GIFLoop.script.1.hqx
Compilado por David Foltz: Disponible en esta página.

Esta es la versión AppleScript de GIFLoop. Este programa insertará el Bloque de Aplicación de Loop de Netscape dentro un fichero GIF GIF89a que ya existe. Los usuarios de Mac pueden traer la versión .hqx, decodificarlo y hacerlo correr perfectamente. Muchísimas gracias a Phil Stripling.

Este AppleSript está basado en el GIFLoops.BAS hecho por Royal Frazier. Él ha proporcionado asistencia inapreciable en portar su programa BASIC a AppleScript. Este script tiene copyright (1996. Philip Stripling. Todos los derechos reservados). Este programa puede ser distribuido libremente mientras no se apliquen tasas sobre él. Preguntas, sugerencias y mejoras son bienvenidas por mi y en philip@crl.com. NOTA: Este SCRIPT LEE Y ESCRIBE A FICHEROS. USA SOLAMENTE UNA COPIA DE LA IMAGEN DE LA QUE DESEES HACER EL LOOP. NO FUNCIONA CON EL ORIGINAL. ESTE SCRIPT PUEDE CORROMPER O DAÑAR FICHEROS.

Esta es una versión rápida de un script que insertará la información necesaria dentro de una imagen GIF89a para permitir a Netscape 2.0 (y superior) "animar imágenes GIF". Los usuarios de Mac pueden crear GIFs animados usando, entre otros programas, Graphic Converter de Lemke Software. Graphic Converter es shareware (30$ US) y está libremente disponible en Internet y en BBS. Utiliza tu software favorito para crear una serie de imágenes al mismo tamaño. Después abre una nueva ventana en Graphic Converter y copia y pégalas una sobre otra en la misma ventana. Salva el nuevo fichero, haz una copia de seguridad y corre el GIFLoop.script sobre la copia de seguridad, escogiendo el nuevo fichero creado como tu objetivo para el looping.

Por el momento, las animaciones con loop se mostrarán una vez o indefinidamente en Netscape. Te saldrá un cuadro de dialogo preguntándote por el número de iteraciones, Netscape 2.0 todavía no lo soporta, quizás versiones posteriores. Tu nuevo fichero de animación con looping sera salvado como fichero temporal en tu directorio Applescript. Cámbiale el nombre por el que quieras y mueve el fichero al directorio que escojas. Cuando lo cargues en una página Netscape 2.0 funcionará siempre.


Smart Dubbing

Nombre: Smart Dubbing convertor de QuickTime y ficheros AVI

FTP D/L: Download at http://www.xs4all.nl/~alco/urlm/smartdubbing.sit
Smart Dubbing Home Page
Mas Informacion

El software que Smart Dubbing está desarrollando te permite añadir una dimensión dinámica a la mayoría de páginas estáticas. Una fotografía tuya con movimiento, una comercial, el logo de una compañía que gire, etc. Una demo de Macintosh (solamente 156 Kbytes para cargar) está disponible después de que rellenes un cuestionario.

Smart Dubbing es una utilidad software que permite pequeños videoclips para ser mostrados en una página web. En contraste con AVI o películas Quicktime, muestran su contenido a medida que van cargando. Lo que ves es lo que tienes. Utilizando una conexión rápida puedes ver video en tiempo real. Las conexiones más lentas lo hacen aparecer con un movimiento lento durante la primera vez que se carga, pero recargando el fichero consigues más velocidad, porque el fichero se lee y hace el looping desde el disco duro de tu ordenador. Todavía no soporta el sonido, aunque estamos desarrollando ideas sobre esto.

El producto ha sido divulgado en la versión Macintosh el 21 de Febrero de 1996. Necesitaremos otras seis semanas para completar la versión Windows.


GIFConvertor 2.3.7 para Macintosh

Nombre: GIF Convertor

GIFConverter 2.3.7 (versión actual) manejará GIFs con multiimagen, pero la única característica de control implementada es la transparencia. Entrelazará imágenes. Para hacer un gif multiimagen, simplemente corta y pega los gifs existentes, estando seguro de que cuando pegues sobre el fichero la imagen-capa no está seleccinado. Si no está seleccionada, la imagen pegada será una capa sobre la previa. Observa que debes pegar el fotograma en orden inverso al que será mostrado (el último va el primero).


Graphic Konvertor


GIFBuilder 0.1.1. para Macintosh

Nombre: GIFBuilder

Autor: Yves Piguet

Yves Piguet ha escrito una pequeña utilidad Mac, GIFBuilder, para construir tales bestialidades. Puede usar un grupo de PICT, GIF y/o TIFF, o ser guiado por AppleScript. La versión actual es 0.1.1. Es freeware.

Los ficheros GIF producidos por GIFBuilder 0.1.1 tienen las siguientes características:

Puedes arrastrar ficheros a la ventana de los fotogramas, ordenar los fotogramas en el orden que tu quieras arrastrándolos o utilizando los comandos Reverse Selection o Sort Selection, establece las opciones en el Menú de opciones, y finalmente construye los GIF animados. Con AppleScript, das una lista de objetos PICT. Estos objetos pueden ser extraídos de otras aplicaciones (como Excel o FileMaker) o construir desde cero con clip2gif (una utilidad freeware de conversión de gráficos que funciona como script. Lo he escrito yo).


DOS


GIFLOOP.BAS para QBASIC de DOS

Nombre: GIFLOOP.BAS (FTP disponible en ftp://members.aol.com/royalef/filename:GIFLOOP.BAS)

Fichero: GIFLOOP.BAS (2kb) Autor: Royal Frazier

Equipo: 386 o superior 640k

Necesita: DOS 5.0 o superior

Este software se ofrece sin ninguna garantía o promesa de buen resultado. Se ofrece como es. No puedo garantizar que trabajará como está especificado. No modifiques los ficheros originales con este software a menos que hagas un backup. No puedo hacerme responsable de datos perdidos.

Ok, la escabrosa materia legal está fuera de este sitio. El programa es simple, pero conserva siempre una copia de tus ficheros de animación, a menos que no te importe perder todo el trabajo.

Modifiqué este pequeño programa para insertar la extensión de loop dentro de un GIF. No es lo más bonito que hay pero hace su trabajo. Te dejo escribirlo o compilarlo en otro soporte. Estaré trabajando en mi código, pero no puedo garantizar cuando o si haré algo. Si otros programadores encuentran algún error o hacen mejoras házmelo saber. Estoy seguro de que todo el mundo apreciará mejoras.

Correr el programa

Coloca una copia del GIFLOOP.BAS en el directorio en el que estas trabajando. Necesitarás una copia de QBASIC.EXE en tu path. (normalmente es en DOS y el DOS está normalmente en tu PATH). Debes evitar correr este programa bajo Windows. Sal de Windows siempre que sea posible. En el prompt del DOS escribe:

qbasic/run gifloop (ENTER)

Se te preguntará por el nombre del fichero GIF fuente, después por el nombre del fichero GIF de destino. El fichero de destino SERÁ SOBREESCRITO SIN PEDIR CONFIRMACIÓN. Preguntará entonces por el número de iteraciones (0 a 65535; 0 quiere decir infinitas). Aunque actualmente ignora esto, te sugiero que lo utilices para futuras compatibilidades.

El programa insertará la extensión donde detecte el final de la Tabla de Color Global. Este programa no funcionará con un GIF sin una tabla de color global o GIFs de formato 87a. Si el GIF fuente tiene un bloque Netscape, se insertará un segundo bloque antes de él. Te sugiero mantener un sistema de nombres por el que puedas difenciar las que tienes looping de las versiones GIFs sin looping.

Cuando el programa está hecho, retornarás al editor del QBASIC de DOS. Puedes utilizar ALT+R>/kbd> para correr el programa otra vez, o ALT+F, X para salir.


Si tengo tiempo más adelante explicaré el código.



DIM A$, L$, dest$, buf$
DIM bit, bytes, stat, numb, hi, lo, left, top, iheight, iwidth, size, depth AS INTEGER
DIM filename$

stat = 0

CLS
PRINT "Netscape Looping Extension"
PRINT "================================================================="
PRINT "This program will insert a GIF89a Application Extension Block to "
PRINT "instruct Netscape Navigator 2.0 to loop a GIF89a graphic. If the "
PRINT "source file already contain this extension block, another will be"
PRINT "inserted before it."
PRINT "================================================================="
INPUT "Name of source GIF (include .EXTension): "; filename$
INPUT "Name of destination GIF (include .EXTension): "; dest$
PRINT "================================================================="
PRINT " The specified destination file will be -**!! OVERWRITTEN !!**-"
dest$ = UCASE$(dest$)
filename$ = UCASE$(filename$)
PRINT "================================================================="
INPUT "How many iterations should it loop through (0-65535; 0=infinite)"; L$
lo = VAL(L$)
IF lo < 0 OR lo > 65535 THEN
   PRINT "Invalid value "; L$; " entered. Will use zero."
      L$ = "0"
END IF
PRINT
OPEN filename$ FOR BINARY ACCESS READ AS 1
OPEN "NETGIF$$.TMP" FOR OUTPUT ACCESS WRITE AS 2
bytes = 6
GOSUB indata

IF buf$ <> "GIF89a" THEN GOTO errorhand
stat = 2

GOSUB outdata
bytes = 4
GOSUB indata
GOSUB outdata

bytes = 1
GOSUB indata

bit = INT(numb / 128)
IF bit THEN
        size = 2 ^(numb - (INT(numb / 8) * 8) + 1)
        PRINT "color table has "; size; "colors"
ELSE
        GOTO errorhand
END IF
GOSUB outdata

REM finish screen descriptor
bytes = 2
GOSUB indata
GOSUB outdata
PRINT "LOGICAL SCREEN DESCRIPTOR DONE."
stat = 3
REM color table
bytes = size * 3
GOSUB indata
GOSUB outdata
PRINT "GLOBAL COLOR TABLE DONE."


stat = 4
numb = VAL(L$)
hi = INT(numb / 256)
lo = numb - hi * 256
PRINT "Inserting Netscape 2.0 Application Extension for looping."
buf$ = CHR$(33) + CHR$(255) + CHR$(11) + "NETSCAPE2.0"
+ CHR$(3) + CHR$(1) + CHR$(lo) + CHR$(hi) + CHR$(0)
GOSUB outdata
stat = 5
PRINT "Decoding GIF...";

REM begin block decodes
bytes = 256
WHILE NOT EOF(1)
GOSUB indata
PRINT ".";
GOSUB outdata
WEND
GOTO FINI

FINI:
CLOSE #1
CLOSE #2
PRINT "================================================================="

stat = 6
OPEN dest$ FOR OUTPUT ACCESS WRITE AS #3
WRITE #3, "***"
CLOSE #3
KILL dest$
stat = 7
NAME "NETGIF$$.TMP" AS dest$
PRINT "Finished inserting application extension block."
PRINT "================================================================="

END

indata:
  IF (EOF(1)) THEN GOTO FINI
  buf$ = INPUT$(bytes, #1)

  IF LEN(buf$) = 1 THEN numb = ASC(buf$)
RETURN

outdata:
  PRINT #2, buf$;
RETURN

errorhand:
BEEP
PRINT
PRINT "*********************ERROR HANDLER**********************"
SELECT CASE stat
CASE 0
        PRINT "ERROR:No GIF89A header found. File Not Found
or not a GIF89A. Did you not include the .GIF extension in
the name?"
CASE 1
        PRINT "ERROR:No Logical Screen Descriptor."
CASE 2
        PRINT "ERROR:No Global Color Table."
CASE 3
        PRINT "ERROR:Unable to transfer Global Color Table.
Either the file ended prematurely, or there may be
insufficent space to write the temp file."
CASE 4
        PRINT "ERROR:Unable to write Netscape Extension to
temporary disk file. Either the file ended prematurely, or
there may be insufficent space to write the temp file."
CASE 5
        PRINT "ERROR:Unable to write remaining image data to
temporary disk file. Either the file ended prematurely, or
there may be insufficent space to write the temp file."
CASE 6
        PRINT "ERROR:Unable to delete existing destination
file. In use by another program, read-only access?"
CASE 7
        PRINT "ERROR:Unable to rename NETGIF$$.TMP to
destination filename.  Illegal filename? Destination file is
open and being used by another program."
CASE ELSE
        PRINT "Unknown Error. Check access to disk, free
space. Are the filenames correct?"

END SELECT
PRINT
PRINT "Press any key to return to QBASIC editor."
SLEEP
STOP
END

Ir al menú en la parte superior de la página Previous Page Next Page