PDA

Ver la Versión Completa : Stream datos binarios


vasgab
31-05-2006, 15:50:56
Buen dia,

Necesito transformar un stream de datos binarios en un archivo con extension png y la verdad no tengo idea de como hacerlo. Este archivo lo recibo desde un servidor remoto y tengo que imprimir una imagen que esta representada por el stream de datos binarios. Alguien puede ayudarme?

Muchas Gracias.

Gabriel.

seoane
31-05-2006, 16:07:51
Ese stream ¿que contiene?, es decir, es una imagen en algun formato (jpg, bmp, gif, png ...) o contiene los datos de la imagen en bruto, o a lo mejor contiene algun otro tipo de informacion susceptible de ser convertida en imagen. Un stream puede contener cualquier cosa, para poder ayudarte necesitamos saber que contiene ese stream.

vasgab
31-05-2006, 16:33:51
El stream de datos contiene una imagen png, te envio un archivo con la informacion que recibo desde el servidor remoto.
Muchas gracias por responder.

seoane
31-05-2006, 17:47:34
¿Seguro que dentro de ese archivo que colocas aqui hay una imagen pgn? :) No es que desconfie, pero he abierto el archivo y dentro solo hay caracteres legibles lo que me lleva a pensar que esta codificado con algun algoritmo similar al base64. De todas formas ni en ese archivo ni en ese mismo archivo una vez decodificado con base64 (hice la prueba haber que pasaba) se ecnuentra la etiqueta PNG presente en todos los archivos PNG.

Ademas leyendo mensajes anteriores tuyos, llegue a la suposicion de que se trataba de un servidor FedEx devolviendo una etiqueta en formato PNG. Estos servidores segun su documentacion devuelven la imagen PNG con un codificacion muy simple, sustituye los caracteres problematicos pos su secuencia de escape precedidos por %, un sistema similar al que se usa para para codificar urls. Pues bien, el archivo que colocas tu aqui no tiene un solo % lo cual es bastante raro.

:D Ya ves que he mirado a fondo el asunto, y ahora estoy intrigado por saber como destripar ese archivo, si tienes cualquier novedad por favor cuentamela ...