Tayo
Astuce et Tutorial » Programmation / Developpement » Php Mysql » Astuce rédigée par Zabuza
Description de cet article : Une erreur de la librairie PHP GD
Lire les commentaires

gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data:





La librairie GD de php peut être schématisée par "un fichier" qui comporte de nombreuses fonctions permettant de travailler les images. Grâce à cette librairie, il est possible modifier les mages, récupérer des informations sur ces images, voir même en créer de nouvelle.

Cette librairie GD est très utilisée pour la création automatisée de "miniatures".

Néanmoins, par défaut, celle-ci s'arrête à la première erreur de création.

En clair, si le fichier image source n'est pas parfaitement propre, entendre par là, s'il comporte une erreur, la librairie GD de php va tout arrêter, retournant une erreur de type :

 



  • Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 2 extraneous bytes before marker 0xdb in blabla.php on line 90

  • imagecreatefromjpeg() : gd-jpeg, libjpeg: recoverable error: Premature end of JPEG


Cela arrive souvent. Si vous le pouvez, modifiez directement la ligne du fichier php.ini.

Sur Windows, avec WAMP, cliquez sur le petit icone près de l'horloge, puis sélectionnez PHP, et php.ini.

Allez chercher la ligne ressemblant à :



[code=ini]


[gd]

; Tell the jpeg decode to libjpeg warnings and try to create

; a gd image. The warning will then be displayed as notices

; disabled by default

;gd.jpeg_ignore_warning = 0;

[/code]



Enlevez le point virgule devant ;gd.jpeg_ignore_warning = 0; puis changez sa valeur en 1.

Cela devrait donner :

gd.jpeg_ignore_warning = 1;


Note : Ceci fonctionne à partir de la version 5.1.3 de php.



En php, vous pouvez faire aussi :

[code=php][/code]



réduireNews
réduireTutoriel lié
  • Gd-jpeg, libjpeg: recoverable error: Corrupt J..
    Une erreur de la librairie PHP GD
  • Redimensionner une image php
    Code php pour Redimensionner une image quelque soit son type en php
  • Php : Jouer sur le Contraste / Luminosité d..
    Modifier la luminosité d'une image, rapidement, grâce à php.
  • Steam.exe cmultifieldblob
    Bug sous steam fréquent (main exeption)
  • Dans la même catégorie : Php Mysql

    Quand Wamp vous affiche que des messages Forbidden

    Passer l'activation de Windows 7 temporairement avec invite de commande
    réduireSocial

    rss 3D png rss 3D png


    Pseudo :
    Pass :
    Les lecteurs ont donné une note moyenne de :
    note 10
    Note: 10 sur 10

    Donnez votre note à ce tuto sur 10 :

    Quand Wamp vous affiche que des messages Forbidden

    Script pour charger une publicité une fois que la page web est en place

    Comment changer du texte dans toute une base de donnée mysql

    Liste des commentaires pour gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: [-A-]


    Votre PseudoIl y a 0mn
    Votre commentaire forum
    Vous avez la parole
    Laissez un commentaire sur cet article.
    Pseudo :


    Facultatif : Cliquez ici pour choisir une tête
    Votre email ( non publié ) :

    Image anti spam :
    Code Image
    Recopier les 5 chiffres de cette image :






    Prendre contact avec Tayo.fr : Formulaire Tayo

    Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).