FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Stream a TImage
Que tal, mi problema es el siguiente:
Un componente (ID3Engine) que lee la informacion de las etiquetas de los archivos mp3 me devuelve un stream con la imagen almacenada en este, he tratado de pasar este valor a un TImage con Código Delphi [-]image1.picture.bitmap.LoadFromStream(imagedata) pero no muestra nada, tambien lo salve en un archivo para tratar de visualizarlo, pero el contenido no es valido. ¿que es lo que estoy haciendo mal? Muchas gracias por su ayuda. |
#2
|
||||
|
||||
Cita:
Cita:
|
#3
|
|||
|
|||
Gracias Seoane por tu respuesta:
Esto es lo que estoy haciendo segun yo para colocar el valor del stream en el objeto imagen, y paga guardarlo en un archivo: image1.Picture.Bitmap.LoadFromStream(ImageData); ImageData.SaveToFile('prueba.jpg'); No marca ningun error, solo no muestra nada en el timage, y el archivo al tratar de abrirlo con el editor de imagenes dice el que el formato no es compatible. |
#4
|
||||
|
||||
No tengo muchos datos, asi que solo puedo dar palos de ciego.
Prueba a poner la posicion del stream a cero antes de intentar cargarlo.
Ademas, parece que la imagen es una jpeg y no un bmp. Asi que yo usaria un codigo como este:
|
#5
|
|||
|
|||
Que tal, pues otra vez aqui. Intente lo que me dijiste pero obtuve un error al asignar el valor al jpg, supongo que la supuesta imagen que obtengo no esta bien.
Indagando por el foro encontre que alguien menciona que la libreira JVCL tiene algo de lo que necesito, asi que me puse a investigar al respecto y efectivamente trae un componente que tambien maneja las etiquetas de los archivos mp3, puedes ver los datos en tiempo de diseño, incluyendo los frames de las imagenes lyrics, etc; el unico problema es que en runtime marca error de compatibilidad con las imagenes jpg, ¿algo raro no?, asi que utilice el codigo que tan amablemente me proporcionaste para transformar la imagen para cuando sean del tipo jpg y vaya que funciono muy bien. Sabes, yo me especializo en sistemas administrativos, puntos de venta, facturacion, etc., asi que si alguna vez necesitas algo al respecto, no dudes en dicirmelo. Te preguntaras entonces que tiene que ver el tema de este hilo, ah, eso es porque que estoy hacendo una especie de rockola que trabaje con la informacion del MediaMonkey. Agradezco tu apoyo y espero vernos pronto por aqui nuevamente. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Envio de Stream con Indy | diegofhernando | Internet | 5 | 17-11-2009 03:55:16 |
Stream datos binarios | vasgab | Gráficos | 3 | 31-05-2006 17:47:34 |
Puntero a Stream | Enan0 | Varios | 3 | 22-03-2005 22:08:13 |
como combinar 2 Timage en un tercer Timage | JefeNet | Gráficos | 10 | 02-09-2004 16:51:35 |
|