QuiboWeb

Visibilité. Notoriété. Rentabilité.

QuiboBlog, notre blog corporatif

Lundi, 17 septembre 2007

PHP GD imagecreatefromjpeg et page blanche...

J'ai dû faire face à un petit bug avec la librairie GD sur PHP pour la conversion d'une photo en JPG avec la fonction imagecreatefromjpeg.

Lorsque je soumettais une image JPG, celle-ci s'uploadait sur le serveur et ensuite une page blanche s'affichait...

La démarche pour trouver le problème était bien entendu de faire un phpinfo() pour m'assurer que la librairie GD était belle et bien installé ainsi que le support pour le format JPG, ce qui était le cas...

À force d'essayer avec une photo de mes vacances, j'ai tenté ma chance avec une image provenant d'un site Web. La conversion fonctionnait pour l'image provenant d'Internet mais ne fonctionnait pas pour ma photo de vacances... Pourquoi?

Finalement j'ai réfléchi et la seul différence entre les 2 JPG c'était la taille... PHP utilise beaucoup de mémoire pour manipuler les images... et plus l'image est lourde, plus on a besoin de mémoire... C'était le problème, pas assez de mémoire allouée dans le php.ini .

Pour remédier à ce problème, vous pouvez tenter de faire ceci :

  • ini_set('memory_limit', '50M');

Les images provenant de caméras numériques récentes sont souvent très lourdes et demandent beaucoup de mémoire...

J'espère que cette courte chronique vous permettra de sauvez du temps si vous avez un jour un problème similaire!

publié par François Viens

Votre commentaire

*
*
Guess the letters and numbers
(passphrase riddle)
--
2 chars before small P
and then
small 'Y' +1 letters,
1 chars before F
-
2 chars before Y
,
0 chars before B
and then
→ S.V.P. Reproduire


2008-06-08 par Robin

Merci beaucoup!
Nickel... j'y avais pas du tout pensé... merci!



À propos

Voici le blog de QuiboWeb destiné à vous faire part de nos récentes découvertes, prix citrons et derniers coups de coeur. Réactions et suggestions sont les bienvenues, cette section est conçue pour vous. Pour certain contenu, vous aurez besoin du plug-in Flash dont la taille varie de 1300K à 2500K selon votre système d'exploitation.


Conception QuiboWeb 2006