FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Decodificar y codificar una imagen
Hola chicos!!! Tengo la siguiente cuestión que no se como abordar ni por donde. La cosa es que no se si se puede hacer, aunque creo que si, pero al menos me gustaria ver por donde deberia de mirar que estoy algo perdido.
Necesito hacer un modulo para mi aplicación de tal modo que cojo una imagen (del formato que sea mas comodo) y la decodifique en algo (ya sea en texto, hexadecimal, etc..). En resumen lo que quiero es poder trasmitir esto y luego el otro ordenador recibe la cadena mandada, la vuelve a codificar y monta la imagen. No se si me explicado bien, espero que si. A ver si alguien me puede orientar. Saludoss!! |
#2
|
||||
|
||||
¿Y por qué no envías las imágenes tal como están?, o es que tratas de mandar la imagen por algún medio que solo admite texto. Si es esto ultimo, la respuesta es base64, este sistema de codificación se invento precisamente para eso, para mandar archivos binarios codificados como texto. Busca en internet, hay un montón de ejemplos de como realizar esta codificación.
Si quieres algo mas sencillo pero menos eficiente, siempre puedes convertir byte a byte la imagen en texto (un byte = 2 caracteres). El código para hacer esto resulta ser muy sencillo, pero tiene el inconveniente de que duplica el tamaño de la imagen, es decir por cada byte necesitaras 2 caracteres, sin embargo el base64 solo necesita 4 caracteres por cada 3 bytes. |
#3
|
|||
|
|||
Es eso exactamente. Lo que intento es enviar una imagen por un sistema de radiofrecuencia que tengo montado... y lo que mando son cadenas de texto...
Y se me habia ocurrido lo de enviar imagenes... a ver que pasaba. Si me pudieras poner algun enlace con algun ejemplo de como convertir una imagen a base64 y alreves te estaria muy agradecido. Saludosssssss!!!! |
#4
|
||||
|
||||
Vamos a ver que podemos hacer
Para realizar la codificación utilizaremos las librerías criptográficas que vienen con windows y que nos ahorraran mucho trabajo. Incluye la siguiente unit en tu proyecto: base64.pas
Ahora para codificar un archivo en una cadena de texto:
Para descifrar un texto y guardarlo en un archivo:
Y a partir de aquí lo que quieras, jugando con los stream puedes evitar tener que guardar nada en el disco, y hacer todas las operaciones en memoria, pero eso ya depende de lo que quieras hacer. Última edición por seoane fecha: 08-10-2007 a las 22:39:34. |
#5
|
|||
|
|||
Weno Seoane... como siempre... GENIAL!!
Era exactamente lo que buscaba y va perfecto. Gracias por todo y un saludo!! Nos vemos en los foros!! |
#6
|
||||
|
||||
Esto era justamente lo que yo tambien andaba buscando para la implementacion del cliente de jabber que quiero hacer ggg. Muchas gracias Seoane.
|
#7
|
|||
|
|||
Archivo PDF a un string.
Esto me sirve para codificar un archivo PDF a string??????
|
#8
|
||||
|
||||
Eso sirve para codificar cualquier conjunto de datos a caracteres, pero no esperes convertir un pdf al texto que lees, sino a un conjunto de caracteres sin sentido aparente que representan al binario codificado.
Saludos. |
#9
|
|||
|
|||
Sí, sí, lo entiendo a una cadena codificada de caracteres, que es precisamente lo que busco. Gracias por la respuesta.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda para codificar datos en el encabezado | Vinicio | PHP | 1 | 08-10-2007 09:33:21 |
Codificar datos | Drake | C++ Builder | 1 | 13-01-2006 18:00:27 |
Codificar una imagen o un fichero | D@byt | Varios | 1 | 27-05-2005 01:44:32 |
Decodificar año | rafadrover | SQL | 4 | 11-01-2005 02:28:15 |
Codificar información | sharky | Conexión con bases de datos | 2 | 14-12-2004 00:43:40 |
|