Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Cargar Imagen O Texto Desde Fichero Zip Directamente
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
Estoy haciendo un programa frontend para exiftool, en este pongo un picturebox para ver la imagen en pequeño de los ficheros que voy seleccionando desde un tableview. bueno el caso es que cuando son imagenes las cargo directamente, pero cuando son thumbnails de ficheors .odt por ejemplo tengo que hacer un rodeo descomprimirendo el .odt en un directorio temporal y luego cargar desde ahí la imagen.

¿Existe alguna forma de cargar imagenes o txt desde dentro de un zip como si se tratara de una carpeta mas?

Tambien exiftool da la opcion de leer la informacion binaria con la opcion -b pero una vez que obtengo ese flujo de datos no se como pasárselo al picture box

  Select stFicheroType
    Case "JPEG", "PNG"
    
       PictureBox1.Picture = Picture[stFicheroPath]
       PictureBox1.Stretch = True
  
    Case "ODT"

    Shell "unzip -j -o '" & stFicheroPath & "' Thumbnails/thumbnail.png -d /tmp/" & stFicheroName
        Wait 1
    
       PictureBox1.Picture = Picture["/tmp/" & stFicheroName & "/thumbnail.png"]
       PictureBox1.Stretch = False
      
    Case Else

      PictureBox1.Picture = Null
      
  End Select
 

 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
Tincho:

Ëchale un vistazo a este post:

http://foro.gambas-es.org/viewtopic.php?f=1&t=3844

Yo usaba el programa gsf-office-thumbnailer para leer las miniaturas.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
jsbsan escribió: [Ver mensaje]
...programa gsf-office-thumbnailer para leer las miniaturas.

Si esta bien este programa pero sigue haciendo algo parecido a extraerlo con unzip (que es casi seguro lo que hace), lo que me interesa es poder leer directamente esa miniatura sin tener que descomprimir o usar herramientas como la que comentas. porque también, si es que se puede hacer, puede resultar interesante para manejar múltiples ficheros de configuración teniendo todo controlado dentro de un zip (por ejemplo).
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
No existe -que se conozca- otra manera de leer el contenido de un archivo comprimido que no sea descomprimiendo éste previamente.

Puede cambiar la forma de hacerlo, más o menos "transparente" para el usuario, pero es imposible de otro modo.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
tincho escribió: [Ver mensaje]
Tambien exiftool da la opcion de leer la informacion binaria con la opcion -b pero una vez que obtengo ese flujo de datos no se como pasárselo al picture box

Hola tincho,
...una pregunta: los datos de este flujo son los datos crudos de los "pixel" de la imagen ?
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
vuott escribió: [Ver mensaje]
...una pregunta: los datos de este flujo son los datos crudos de los "pixel" de la imagen ?

Creo que no, pues con la informacion puedes recrear el png entero (no solo los pixeles ) No se mucho de como esta hecho un png, pero supongo que tendra un encabezado o algo así.
Puedes verlo haciendo cat del fichero thumbnail.png, que esta dentro del .odt que adjunto aquí, y ver que te sale.
Luego lo que saca exiftool lo puedes ver con el comando exiftool -b kvm.odt
Este comando por ejemplo genera el png en el sistema de archivos:
exiftool -b -PreviewPNG kvm.odt > kvm.png
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
Como direccionar la "imagen" desde el shell + exiftool directamente al control de gambas sin tener que crear un archivo en el sistema de archivos

       Shell "exiftool -b -PreviewPNG '" & stFicheroPath & "' > /tmp/" & stFicheroName & ".png"
       Wait 0.5
       PictureBox1.Picture = Picture["/tmp/" & stFicheroName & ".png"]
       Wait 0.1
       PictureBox1.Stretch = False
       PictureBox1.Refresh
 

 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
tincho escribió: [Ver mensaje]
que esta dentro del .odt que adjunto aquí...


...donde ?
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
vuott escribió: [Ver mensaje]
...donde ?


si renombras el .odt como zip y lo abres con el gestor de archivos comprimidos, veras que hay una carpeta /Thumbnails y dentro de esta esta la imagen png
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cargar Imagen O Texto Desde Fichero Zip Directamente 
 
fichero de prueba

kvm.zip
Descripción: renombrar como odt 
Descargar
Nombre del archivo: kvm.zip
Tamaño: 23.28 KB
Descargado: 35 veces
kvm.zip
Descripción: renombrar como odt 
Descargar
Nombre del archivo: kvm.zip
Tamaño: 23.28 KB
Descargado: 35 veces
kvm.zip
Descripción: renombrar como odt 
Descargar
Nombre del archivo: kvm.zip
Tamaño: 23.28 KB
Descargado: 35 veces

 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Cargar Imagen URL En PictureBox Cubel General 2 Jueves, 18 Noviembre 2010, 09:25 Ver último mensaje
Cubel
No hay nuevos mensajes Cargar Una Imagen Aleatoria En PictureBox miguedrive Controles/Librerías/Componentes 1 Martes, 12 Julio 2011, 23:25 Ver último mensaje
jsbsan
No hay nuevos mensajes Extraer Información Y TAG Desde Un Ficher... vuott Aplicaciones/Fragmentos de Código 1 Jueves, 11 Septiembre 2014, 13:00 Ver último mensaje
v3ctor
No hay nuevos mensajes Como Cargar Imagen De Un Proyecto En Un Html? v3ctor General 1 Viernes, 10 Julio 2015, 17:25 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron