par
freak74 » 08 mars 2007, 10:30
Hello,
Le petit soucis est que j'aimerai redimensionner cette image avant de l'uploader, pour cela, j'utilise le code suivant :
Code : Tout sélectionner
$url="http://www.swg1.net/encyclo/images/etoile_noire.jpg";
$file_name = basename($url);
$contents= file_get_contents("$url");
$source = ImageCreateFromJpeg($contents) or die ("problème création de l'image");
$largeurSource = imagesx($source);
$hauteurSource = imagesy($source);
$new_largeur = 100 ;
$new_hauteur = 100 ;
$im = ImageCreateTrueColor ($new_largeur, $new_hauteur);
ImageCopyResampled($im, $source, 0, 0, 0, 0, $new_largeur, $new_hauteur, $largeurSource, $hauteurSource);
$image = "../sample/".$file_name;
ImageJpeg ($im,$image);
j'obtiens le message d'erreur :
problème création de l'image
La partie du code pour la redimension fonctionne puisque je l'utilise déja pour uploader des fichiers à partir de mon disque dur.
Je pense que le problème doit venir de
$contents= file_get_contents("$url"); qui ne permet pas d'acquérir le fichier comme temporaire.
Quelqu'un aurait une solution ?
Merci
Hello,
Le petit soucis est que j'aimerai redimensionner cette image avant de l'uploader, pour cela, j'utilise le code suivant :
[code]$url="http://www.swg1.net/encyclo/images/etoile_noire.jpg";
$file_name = basename($url);
$contents= file_get_contents("$url");
$source = ImageCreateFromJpeg($contents) or die ("problème création de l'image");
$largeurSource = imagesx($source);
$hauteurSource = imagesy($source);
$new_largeur = 100 ;
$new_hauteur = 100 ;
$im = ImageCreateTrueColor ($new_largeur, $new_hauteur);
ImageCopyResampled($im, $source, 0, 0, 0, 0, $new_largeur, $new_hauteur, $largeurSource, $hauteurSource);
$image = "../sample/".$file_name;
ImageJpeg ($im,$image); [/code]
j'obtiens le message d'erreur : [b]problème création de l'image[/b]
La partie du code pour la redimension fonctionne puisque je l'utilise déja pour uploader des fichiers à partir de mon disque dur.
Je pense que le problème doit venir de [b]$contents= file_get_contents("$url"); [/b] qui ne permet pas d'acquérir le fichier comme temporaire.
Quelqu'un aurait une solution ? :?
Merci