par
mankind » 04 sept. 2007, 23:29
Salut,
l'image gif que je génére avec le script ci-dessous s'affiche correctement sur mon navigateur mais elle est considérée comme non valide par photoshop si j'essaye de l'éditer ensuite par exemple. Idem si je la traite une deuxième fois avec le même script - j'ai une erreur : format no valide - comme si elle avait un format gif interprétable uniquement par le navigateur. Mon serveur à une librairie GD 2.0.28 read/create gif enabled...
est-ce normal ?
move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier.$dest_fichier);
$fichierSource = $dest_dossier.$dest_fichier;
$dimensions_image = getImageSize($fichierSource);
$largeurSource = $dimensions_image[0];
$hauteurSource = $dimensions_image[1];
$largeurDestination='250';
$hauteurDestination='250';
$source = ImageCreateFromGif($fichierSource);
$im = ImageCreateTrueColor($largeurDestination, $hauteurDestination);
ImageCopyResampled($im, $source, 0, 0, 0, 0, $largeurDestination, $hauteurDestination, $largeurSource, $hauteurSource);
ImageJpeg ($im, $fichierSource);
ImageDestroy($im);
Salut,
l'image gif que je génére avec le script ci-dessous s'affiche correctement sur mon navigateur mais elle est considérée comme non valide par photoshop si j'essaye de l'éditer ensuite par exemple. Idem si je la traite une deuxième fois avec le même script - j'ai une erreur : format no valide - comme si elle avait un format gif interprétable uniquement par le navigateur. Mon serveur à une librairie GD 2.0.28 read/create gif enabled...
est-ce normal ?
[php]
move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier.$dest_fichier);
$fichierSource = $dest_dossier.$dest_fichier;
$dimensions_image = getImageSize($fichierSource);
$largeurSource = $dimensions_image[0];
$hauteurSource = $dimensions_image[1];
$largeurDestination='250';
$hauteurDestination='250';
$source = ImageCreateFromGif($fichierSource);
$im = ImageCreateTrueColor($largeurDestination, $hauteurDestination);
ImageCopyResampled($im, $source, 0, 0, 0, 0, $largeurDestination, $hauteurDestination, $largeurSource, $hauteurSource);
ImageJpeg ($im, $fichierSource);
ImageDestroy($im);
[/php]