Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: PanConMantequilla en 21 Julio 2011, 07:05 am



Título: Error rarisimo creando thumbnail
Publicado por: PanConMantequilla en 21 Julio 2011, 07:05 am
Hola a todos, estuve haciendo thumbnails de imagenes con la clase que suelo usar (sacado de google) y siempre me funcionó de maravilla, hasta que me tope con 2 imagenes comúnes y corrientes que tenia en mi pc (descargadas de la red) y al intentar crear un thumbnail con cualquiera de esas 2 imagenes me arroja error

Para verificar el error he usado cada clase que me encontraba en google y el resultado es el mismo, me dan errores para variar

Código:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file in ....................

Código:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'C:\wamp\www\proyecto/img/banner/33ytddt.jpg' is not a valid JPEG file in ...........
Código:
Y el clásico error: 
No se puede mostrar la imagen "http:localhost/............." porque contiene errores

Lo raro esto sucede con estas 2 únicas imagenes y con todas las clases que probe para crear thumbnails que encontre, por si alguien tiene curiosidad aqui las dejo, son 2 imagenes conocidas que baje de internet

http://www.mediafire.com/?n4ldb82vjp4r6lo

O son las imagenes o mi versión de php (5.2.1) podrian probar creando thumbnails con su clase favorita y decirme como les fue
Alguien sabe porque sucede esto?, son imagenes corruptas? pero se ven bien  :-\


Título: Re: Error rarisimo creando thumbnail
Publicado por: madpitbull_99 en 21 Julio 2011, 08:48 am
Seguramente sean las imágenes, una de las imágenes que has puesto, ni me deja abrirla (la que tiene extensión .bmp).

De hecho, el error te dice el problema:

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file in ....................


La imagen es corrupta.


Título: Re: Error rarisimo creando thumbnail
Publicado por: PanConMantequilla en 21 Julio 2011, 09:03 am
Seguramente sean las imágenes, una de las imágenes que has puesto, ni me deja abrirla (la que tiene extensión .bmp).

De hecho, el error te dice el problema:

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file in ....................


La imagen es corrupta.


Gracias por responder, al menos el error demuestra que la imagen es media corrupa, si fuera completamente corrupta no se visualizaria la imagen jpg, la imagen .bmp lo veo sin problemas abriendolo en cualquier navegador.
Lo peor es que voy encontrando más de esas imagenes media corruptas en mi pc bajadas de internet, solo espero que la persona que use mi cms no tenga imagenes corruptas porque sino se descuajeringa todo  :xD (ocultare los horrores con error_reporting(0))

Saludos,