Hola amigos.
Como convertir un archivo jpg a binario??
Salu2
JPG en codigo binario
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Podias convertirlo a MIME como hacen los e-mail cuando mandan ficheros adjuntos.Willi Quintana wrote:La idea es almacenar un jpg en una tabla de mysql, convirtiendo el archivo en caracteres hexdecimales para que se guarde sin problemas, por el tema de _, y luego recuperarlos y volver a armar la imagen..
Salu2
Es una forma de convertir ficheros binarios a texto...
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Jeje... esa es una buena pregunta.Willi Quintana wrote:Y como se come eso??
Salu2
Creo que hay una clase/funcion que pasa a MIME y al reves...
En FWH\source\function tienes dos programas mimeclip.prg y mime64.c que te aclararan el tema.
Tiene dos funciones fMimeEnc(cIn,cOut) y fMimeDec(cIn,cOut)
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Solucionado
Hola a todos
Veamos,, capturo un imagen por la webcam( clase tscanner de rafa ) luego la grabo en el disco en formato jpg, , la "leo" con el memoread, luego la convierto a hexadecimal, y el resultado lo cargo un una tabla mysql (campo tipo blob),
uso las funciones STRTOHEX y HEXTOSTR
Salu2
Veamos,, capturo un imagen por la webcam( clase tscanner de rafa ) luego la grabo en el disco en formato jpg, , la "leo" con el memoread, luego la convierto a hexadecimal, y el resultado lo cargo un una tabla mysql (campo tipo blob),
uso las funciones STRTOHEX y HEXTOSTR
Salu2
Re: Solucionado
No hace falta... usa fMimeEnc(cIn,cOut) y fMimeDec(cIn,cOut) que son MIME y es un estandar en conversion de binario a texto y viceversa.Willi Quintana wrote:...uso las funciones STRTOHEX y HEXTOSTR...
No creo que las funciones que comentas "tragen" con variables de megas...
Si se fijas con el MIME te fabrica lineas con CRLF para poderlas leer mejor.
Algo asi:
Code: Select all
gAUAA1pJUIWWzQAABE1BSU4EQ09ERQdDX0VURVhUB0VORENPREUJX1NZTVNUQVJUCFNZTVNUQVJU
B1NZTUJPTFMHU1lNQk9MUwdfU1lNRU5EBlNZTUVORAROVUxMB0JFR0RBVEEFX0RBVEEEREFUQQZf
U1lNUEIEREFUQQVfU1lNUAREQVRBBl9TWU1QRQREQVRBBl9DT05TVAVDT05TVARfTVNHA01TRwdf
QkVHQlNTBkJFR0JTUwRfQlNTA0JTUwdfRU5EQlNTBkVOREJTUwZER1JPVVAQmAcAQE4AAgMBzZgH
AEgAAAQFAQ+YBwBoAAAGBwHrmAcAYFAACAkBn5gHAGgAAAoLAeOYBwBoAAAMDQHfmAcASAAADg8B
+5gHAEgAABARAfeYBwBICAASEwHrmAcASAAAFBUB75gHAEgAABYXAeuYBwAoAAAYGQEHmAcASAAA
GhsB45gHAEgAABwdAd+YBwBIAAAeHwHbiAcAwMpQAAAAl5oIACD/CP8J/womjFQACEVSUk9SU1lT
AAVJU1pJUAAHTVNHU1RPUAAIX19sdGFibGUACl9fUExBTktUT04ACl9fYWNydHVzZWQACURJU1BC
RUdJTgAKQ0xJUFBFUjUzMADsiAoAgJ9DTElQUEVSQIgJAICfRVhURU5EiIgLAICfVEVSTUlOQUzy
iAkAgJ9EQkZOVFiKoFIAAQAAuBYAuwAAU7sAAFMOUJoAAAAAg8QIyyoAACoIABMDAAELUHJ1ZWJh
cy56aXAAKQEAGxIAKgkAEwQAAQZFcyB6aXAAJwEAKgwAe3keAABgnZwFAMQBVAFFnAUAyARUBDuc
BQDECFQEO5wFAMwOVgUqoFQABAAAAAAAAAAAAAAAAAAAAAAAAE1BSU4AAAAAAAAAAAAAAABFUlJP
UlNZUwAAAAAAAAAASVNaSVAAAAAAAAAAAAAAAE1TR1NUT1AAAAAAAAAAAACenAcAzBxQAQAAJJwF
AMwsVgEQnAUAzDxWAv+cBQDMTFYD7qAMAAkAAAAAAABQAAAA+5wFAMwAVAQ7kAsAAAEETUFJTgAA
ADuKAgAAdA==
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact: