Ir al contenido



Foto

GifCreator un sencillo editor de archivos Gif


  • Por favor identifícate para responder
3 respuestas en este tema

#1 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.801 mensajes
  • LocationMadrid - España

Escrito 27 septiembre 2018 - 11:23

Para ilustrar la forma de usar y la utilidad de la clase TGIF, ya publiqué un componente TGifViewer para Builder, delphi y Lazarus. Cuando publiqué la revisión de la clase, prometí realizar un pequeño editor de archivos Gif con el que podíamos editar o crear pequeñas animaciones. No todo el mundo conoce que un Gif puede portar metadatos de texto que los visores no muestran. Nuestro editor será capaz también de añadir o modificar esos metadatos de texto, 
 
Las características de GifCreator son las siguientes:
1. Incorpora un potente visualizador con el que nevegar por los fotogramas a editar.
2. Puede visualizar en modo gif o los Bitmaps reales que componen la imagen
3. Edita las propiedades propias de los fotogramas contenidos en el "Graphic Control Extension" tales como el tiempo de retardo, el "disponsal method", y trasparencia de la imagen.
4. Permite colocar o quitar el "Netscape loop" para repetición sinfin
5. Edita los metadatos de texto contenidos en el "Comment Extension" 
6. Añade, inserta y elimina fotogramas.
7. Guarda el resultado en un archivo compatible Gif89a
 
A la hora de elegir un color trasparente conviene que no sea el blanco puro, y si lo fuese, conviene que no está en los primeros puestos de la paleta, mejor si esta al final de la misma. He comprobado que a algunos visores no les gusta de otra manera, aunque al nuestro le es indiferente.
 
El código delphi es compatible con delphi 7 y Berlin. Para Lazarus también lo es, aunque requiere usar la clase gif especifica contenida en lz_gif.pas y requiere alguna adaptación del código delphi. Dada la facilidad para compilar a 64 bits con Lazarus, hice la prueba que resultó satisfactoria. 
 
No esperéis gran cosa de la aplicación pues es una simple prueba de concepto funcional sobre la que trabajar.
 
 
fd3576d154b264c029fc2e3af1294399o.png

Adjunto los proyectos para Builder, Delphi y Lazarus esperando que os pique la curiosidad.
 
 
Saludos.

Archivos adjuntos


  • 2

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.857 mensajes
  • LocationMéxico

Escrito 27 septiembre 2018 - 02:15

Me gusta el concepto, como siempre una excelente aportación amigo. (y)

 

Saludos


  • 0

#3 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 537 mensajes
  • LocationEspaña

Escrito 27 septiembre 2018 - 11:42

Como siempre, ¡¡¡ Impresionante !!!

 

Gracias por todo, amigo

 

Saludos


  • 0

#4 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.801 mensajes
  • LocationMadrid - España

Escrito 28 septiembre 2018 - 05:53

Gracias a vosotros. He subido de nuevo los adjuntos y añadido las versiones para Berlín. En todos se incluyen los ejecutables compilados excepto en el caso de Lazarus que ocupa más de 2Mb comprimido. No deberíais tener ningún problema en compilar el proyecto.

 

 

Saludos.


  • 1