OVH Cloud OVH Cloud

imagecreatefromJPEG

2 réponses
Avatar
Sur serveur local, la fonction imagecreatejpeg merde : call to undefined
function... Pourtant j'ai la librairie GD et tout... quelqu'un peu
m'éclairer ?
Et sur free ça merde aussi mais je sais pas pkoi... enfin voilà.
Ci dessous mon code pour redimensionner des img :

Merci de m'aider !

--------------------

$src_im = ImageCreateFromJpeg("$imgart");
$src_w = imageSX($src_im);
$src_h = imageSY($src_im);

/* Redimension en 62x62 */
$dst_w = 62;
$dst_h = 62;

/* ImageCreateTrueColor crée une image noire en vraie couleurs */
$dst_im = ImageCreateTrueColor($dst_w,$dst_h);
/* ImageCopyResampled copie et rééchantillonne l'image originale*/
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
/* ImageJpeg génère l'image dans la sortie standard (c.à.d le navigateur).
Le second paramètre est optionnel ; dans ce cas, l'image est générée dans un
fichier*/
ImageJpeg($dst_im);

/* Affichage de l'image */
echo "<b><img src='$dst_img' align='left' border='1' hspace='2' vspace='5'
width='62' height='62'></b>";

/*Destruction de l'img générée */
ImageDestroy($dst_im);
imageDestroy($src_im);

2 réponses

Avatar
Gg
On 06 Aug 2003 15:32:35 GMT, <::rapunzel::> wrote:

Sur serveur local, la fonction imagecreatejpeg merde : call to undefined
function... Pourtant j'ai la librairie GD et tout... quelqu'un peu
m'éclairer ?


Quelle librairie as tu?
Il faut la version 2.O.
Si tu utilises Easy PHP, la version par défaut est là 1.6. Il faut éditer
le fichier php.ini et changer pour la version 2.0

Et sur free ça merde aussi mais je sais pas pkoi... enfin voilà.


Qu'est ce qui merde chez Free?

Ci dessous mon code pour redimensionner des img :

Merci de m'aider !

/* ImageJpeg génère l'image dans la sortie standard (c.à.d le navigateur).
Le second paramètre est optionnel ; dans ce cas, l'image est générée dans un
fichier*/
ImageJpeg($dst_im);


en plus il y a la doc en commentaire. Relis bien ce passage...

/* Affichage de l'image */
echo "<b><img src='$dst_img' align='left' border='1' hspace='2' vspace='5'
width='62' height='62'></b>";


Ton image JPEG est créée au dessus, mais tu la mets dans quel fichier,
hein? :-)

/*Destruction de l'img générée */
ImageDestroy($dst_im);


euh.. en plus en détruisant l'image là où tu l'affiches, ca risque de
provoquer des problèmes...


--
GéraLd : http://gerald.fauvelle.free.fr
| Photos : http://www.gg.free.fr
| myStats : Système de statistiques
| Version 1.0.8 - http://my.stats.free.fr

Avatar
P'tit Marcel
<::rapunzel::> écrivit:

Sur serveur local, la fonction imagecreatejpeg merde : call to
undefined function...
Et sur free ça merde aussi



normal, elle n'existe pas. soit c'est imagecreatefromjpeg, soit c'est
imagejpeg...

--
P'tit Marcel
statistiques sur les forums modérés : http://www.centrale-lyon.org/ng/