Login

  

Ayuda con funcionamiento de gifs animados





Thread creado por jgespi el 18/02/2014 07:18:35 pm. Lecturas: 1,848. Mensajes: 16. Favoritos: 0





18/02/2014 07:18:35 pm 
       0                           
A ver, dado que por aquí hay muchos entusiastas con el tema de los gifs animados, me animo a formular la siguiente inquietud...

¿Es posible que se puedan manipular los tiempos de reproducción de bucle en un gif animado? Es decir, lo normal es que la opción se da por defecto reproduciendo continuamente la totalidad de los cuadros de la animación, pero ¿sería posible que se puedan introducir eventos de modo tal que se puedan lograr sublazos en la animación? Remito al esquema adjunto para ver si logro explicar mi punto...



La idea es saber si se puede hacer que un gif, de tantos cuadros, repita solo una pequeña porción de los mismos, y luego, cada tanto, repita un lazo incluyendo al resto o bien que se vaya saltando los cuadros por segmentos o rangos ¿No sé si me explico..., cómo funciona la reproducción de un gif?

Se agradece cualquier orientación que se pueda hallar sobre el tema.


19/02/2014 08:23:03 am 
       1                           
prupi


Miembro desde: 12/07/2009

Threads abiertos: 11
Mensajes: 226  
Subtítulos subidos: 0
Threads Favoritos: 0





No se puede por ejemplo con Fireworks.
Tendrías que realizarlo en Flash, agregar un poco de código y luego exportarlo a gif


19/02/2014 08:49:25 am 
       1                           
California


Miembro desde: 01/11/2006

Threads abiertos: 64
Mensajes: 5254  
Subtítulos subidos: 10
Threads Favoritos: 0





seria algo asi como un gif dentro de un gif??


19/02/2014 08:59:03 am 
       0                           
California escribió:
seria algo asi como un gif dentro de un gif??


Sí, sería una forma de verlo así, como gifs conectados... dentro de un mismo gif. Serí bastante bueno.


19/02/2014 09:04:49 am 
       0                           
prupi escribió:
No se puede por ejemplo con Fireworks.Tendrías que realizarlo en Flash, agregar un poco de código y luego exportarlo a gif


Hmmm, justamente en eso había estado pensando...

Estoy casi seguro que los gifs han de tener un código interno, que le dice a la secuencia de imágenes que una vez que llegue al fin vuelva al principio, por ejemplo o que introduzca delays de x ms después de cada cuadro... Según estuve leyendo,el gif natural no admite estas cosas, pero sí se le puede agregar info... Y si hay alguna manera de ver esos códigos, tal vez se puedan manipular...

¿Cómo tendría que hacerle, prupi?


19/02/2014 09:06:38 am 
       1                           
alejcha82


Miembro desde: 19/05/2012

Threads abiertos: 0
Mensajes: 345  
Subtítulos subidos: 0
Threads Favoritos: 0



No creo que sea posible, el gif es un conjunto de imágenes ordenadas que se muestran en un intervalo fijo de tiempo, lo que podes hacer es repetir las imágenes de la escena que queres


19/02/2014 09:26:17 am 
       0                           
alejcha82 escribió:
No creo que sea posible, el gif es un conjunto de imágenes ordenadas que se muestran en un intervalo fijo de tiempo, lo que podes hacer es repetir las imágenes de la escena que queres


Justamente, la idea era ver si se podía implementar la cosa para no sobrecargar de cuadros repetidos el gif, una forma de optimizar el espacio.


19/02/2014 10:18:38 am 
       1                           
la verdad nunca me lo había preguntado, pero si no encuentras tu respuesta aqui pasate por el foro de imagemagick, si ellos no lo saben entonces es que no se puede.


19/02/2014 10:26:54 am 
       0                           
nMaib0 escribió:
la verdad nunca me lo había preguntado, pero si no encuentras tu respuesta aqui pasate por el foro de imagemagick, si ellos no lo saben entonces es que no se puede.


Ok, para allá me voy ^^ Gracias por el dato!!


19/02/2014 10:39:48 am 
       1                           
message


Miembro desde: 25/01/2012

Threads abiertos: 36
Mensajes: 243  
Subtítulos subidos: 0
Threads Favoritos: 0





ya has visto esto?
multiple gifs in one canvas tutorial

no es exactamente eso pero puede ser una opcion

este otro tambien
combining-multiple-gifs-together


19/02/2014 11:17:10 am 
       0                           
araocino


Miembro desde: 07/12/2006

Threads abiertos: 283
Mensajes: 680  
Subtítulos subidos: 39
Threads Favoritos: 0





Y xq no hacerlo manual?
Osea algo asi a lo q tu kieres q aparezca:



19/02/2014 11:58:55 am 
       0                           
euyo


Miembro desde: 23/07/2004

Threads abiertos: 1
Mensajes: 195  
Subtítulos subidos: 0
Threads Favoritos: 0





California escribió:
seria algo asi como un gif dentro de un gif??





19/02/2014 12:54:38 pm 
       0                           
message escribió:
ya has visto esto?sokkascactusjuice.tumblr.com/post/28293364405/karnis-multiple-gifs-in-one-canvas-tutorial-d multiple gifs in one canvas tutorialno es exactamente eso pero puede ser una opcioneste otro tambienwww.bellazon.com/main/topic/43622-combining-multiple-gifs-together/ combining-multiple-gifs-together


Están buenos los tutos, no sabía que se podían manejar así ^^ Gracias.


19/02/2014 01:01:20 pm 
       0                           
araocino escribió:
Y xq no hacerlo manual?Osea algo asi a lo q tu kieres q aparezca:fotos.subefotos.com/fd5daeb9222d7daadf4b34a0e1197163o.jpg


Eso sería precisamente lo convencional...

Acá dejo un gif simple que hice para ilustrar el punto:



Como muestro en la imagen de abajo, el gif consta de trece fotogramas. En la segunda imagen muestro una proyección de lo que se lograría, si se pudiera, al implementar una secuencia repetitiva dentro del mismo gif. La cantidad de cuadros disminuye en más de la mitad (a cinco), lo que supondría también una disminución en el tamaño del archivo...




19/02/2014 08:48:13 pm 
       0                           
mastrpanda


Miembro desde: 01/05/2007

Threads abiertos: 0
Mensajes: 909  
Subtítulos subidos: 0
Threads Favoritos: 0



Me parece altamente improbable que se pueda hacer eso, ya que los .gif son simplemente archivos que obedecen a un estándar, creo que lo único que se puede variar (como mucho) en un gif son los tiempos de cada cuadro, es decir, indicarle al cuadro 1 que aparezca durante 1 segundo, al cuadro 2 que aparezca por medio segundo, etc. El gif en sí es simplemente un archivo conteniendo información que va a leer un programa que lo decodifique, para que se pueda leer en todas las pcs se hace un estándar que diga: se espera que la información se presente de tal manera. Si se pudiera hacer scripting dentro de un gif podrías hacerlo, pero hasta donde sé no existe tal cosa.


19/02/2014 08:55:54 pm 
       1                           
mastrpanda


Miembro desde: 01/05/2007

Threads abiertos: 0
Mensajes: 909  
Subtítulos subidos: 0
Threads Favoritos: 0



Fijate con APNG (PNG animado), es un formato no estándar (algunos programas no lo soportan, firefox sí y creo que chrome también). Tiene algunas funciones extra, a lo mejor puede hacer lo que buscás.






animados

1