![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Esta función no obtiene la información de si la imagen es de 32, 24, 16 o 8 bits.
El valor obtenido no corresponde con lo mencionado en el post. Pueden comprobarlo ustedes mismos. Deje en un post mas arriba lo que quiero y lo que quiero es consultar un fichero JPG directamente en el archivo y comprobar si es de 32 bits, 24, 16 o 8 bits. Tal como cuando hace Windows con las propiedades del fichero, que si es de IMAGEN muestra dichos valores de forma muy directa. |
|
#2
|
||||
|
||||
|
¿Puedes poner tu código?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Supuestamente el valor Read, obtiene el valor de los Bits de color.
Esto está cogido basándose en el código sugerido mas arriba puesto por otros foreros. El código está en Delphi, pero en C++ es muy parecido. Este código no funciona: Código:
String Fichero = fV->SV->DatSetPCRutaTPV_Ncr + "Imagenes\\Logo.jpg";
TJPEGImage* Imagen_JPG = new TJPEGImage();
TMemoryStream *StreamTmp = new TMemoryStream;
Imagen_JPG->LoadFromFile(Fichero.w_str());
Imagen_JPG->SaveToStream(StreamTmp);
wchar_t buffer[1024];
StreamTmp->Read(buffer, 0);
INT COLOR = buffer[0] * 8;
ShowMessage(COLOR);
|
|
#4
|
||||
|
||||
|
¿Y en qué parte de ese código se leen los datos de la imagen?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Código:
wchar_t buffer[1024];
StreamTmp->Read(buffer, 0);
INT COLOR = buffer[0] * 8;
|
|
#6
|
||||
|
||||
|
Hola Jesus.
Código PHP:
Código PHP:
![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#7
|
|||
|
|||
|
Muchas gracias por tu aporte, lo probaré y te digo.
|
|
#8
|
||||
|
||||
|
Hola Jesus.
Cita:
![]() Te comento que en mis pruebas, la información que muestra la función traducida, se corresponde con la obtenida en el explorador de windows en las propiedades del archivo. De todos modos se me ocurrió que también podrías probar de este modo: Código PHP:
Código PHP:
![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#9
|
|||
|
|||
|
El problema es que con este código cuando la imagen JPG es de 32 bits de color sucede un error al asignárselo al TBitmap en la siguiente LINEA:
Código:
bmp->Assign(jpg);//Salta una excepción si la IMANGEN DEL jpg es de 32 bits de color MUCHISIMAS GRACIAS A TODOS, habéis aportado mucho a mi problema en la resolución. GRACIAS, GRACIAS y GRACIAS. Última edición por jesusgandia1966 fecha: 29-03-2015 a las 03:44:05. Razón: Agradecimiento |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Obtener datos de un fichero PDF | Lourdes.Fdez | Varios | 7 | 03-02-2010 23:51:57 |
| obtener fechas fichero | meme | C++ Builder | 2 | 27-10-2007 16:12:05 |
| Obtener un fichero adjunto a un nodo de un fichero XML | muntasil | Internet | 0 | 18-07-2006 12:57:57 |
| Obtener info de bateria | igest2000 | Varios | 3 | 19-01-2006 23:25:41 |
| Obtener INfo del la BIOS | Enan0 | API de Windows | 3 | 04-05-2005 14:48:20 |
|