Ir al contenido



Foto

Error Jpg #53 y recursos


  • Por favor identifícate para responder
4 respuestas en este tema

#1 dani

dani

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 10 noviembre 2014 - 02:49

Hola a todos/as me acabo de registrar esperando recibir ayuda y hasta apoyo psicologico (así de frustrado me tiene ya este problemilla).
Estoy tratando de cargar unas imagenes desde un .res a un TImage. Las imagenes están formato jpg, y debe cargarlas en el control image a medida que voy seleccionando elementos de un combobox y en funcion de su indice.

Y siempre me tira el mismo "error jpeg #53", no sé como solucionarlo, he probado a guardar las imagenes con paint en vez de photoshop, a bajarlas de 96ppp a 72 y sigue dando error.

¿alguna idea?

Saludos y gracias.

Edito: He buscado una seccion donde presentarme y saludar pero no la encuentro, así que provecho mi post. Un saludo a todo el mundo, espero podais ayudarme, yo no sé mucho de delphi así que espero poder ir aprendiendo poco a poco y así ayudar a otros. Lo dicho, un saludo y ojalá podais ayudarme con ese maldito error #53.
  • 0

#2 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 10 noviembre 2014 - 05:39

Bienvenido Dani, hay un foro para presentarse, mira al inicio de la web.

Respecto del jpeg, no sé si es lo mismo, pero yo tube problemas similares manejando jpeg, y al final todo venia de que el fichero jpeg no podia estar "mezcaldo" con otros ficheros, ya que al leer del stream el jpeg parece que se lee un poco "a ojo", es decir, que si el jpeg ucupa 7000 bytes de un stream, al leerlo se leen 7215 bytes y el stream se queda malamente.

Mi solucion fue almacenar el tamaño del jepg antes, y al leerlo, pasaba esos bytes a un stream secundario, y de ese se leia al jpeg.

En tu caso, prueba a poner ese jpeg en un .res especial, que solo contenga a ese .jpeg, a ver si es lo mismo.
  • 0

#3 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 10 noviembre 2014 - 08:33

Hola amigo dani

Si gustas hacer tu presentación el siguiente enlace es un buen lugar... ¿Quién soy?

Bienvenido  (y)

Saludox ! :)
  • 0

#4 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 528 mensajes
  • LocationCali, Colombia

Escrito 10 noviembre 2014 - 09:04

Hola

Alguna vez tuve un problema similar, y al final era algo simple, las imágenes las guardaba con formato bitmap pero el archivo tenía la extensión JPG.

Aparentemente algo sin importancia, ya que los editores de imágenes no se fijan en la extensión del nombre del archivo sino en los primeros bytes del archivo donde definen el formato.

Así que creo que deberías revisar bien si el formato de la imagen es realmente el que le corresponde.

Saludos.
  • 0

#5 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.946 mensajes
  • LocationMadrid - España

Escrito 10 noviembre 2014 - 12:35

Bienvenido al delphiaccess, dani

Ya te contesté en CD, como veo que también lo has pregundado aquí, contesto por si esta duda surge de nuevo.



delphi
  1. var
  2.   jpg: TJpegImage;
  3.   Recurso: TResourceStream;
  4. begin
  5.   Recurso:= TResourceStream.Create(0, 'RES_IMG_0', RT_RCDATA);
  6.   jpg:= TJpegImage.Create;
  7.   jpg.LoadFromStream(Recurso);
  8.   Image1.Picture.Assign(jpg);
  9.   Recurso.Free;
  10.   jpg.Free;
  11. end;



Saludos.
  • 0