OVH Cloud OVH Cloud

modifier et suavegarder une image

2 réponses
Avatar
Frank
Je veux avec une fonction "thumb", sauvegarder en format plus petit
l'image du fichier $source.

function thumb($source, $scale, $thumb_filename, $quality = 80)
{
/* Check for the image's exisitance */
if (!file_exists($source)) {
echo 'File does not exist!';
}
else {
$size = getimagesize($source); // Get the image dimensions
and mime type
$w = $size[0] / $scale; // Width divided
$h = $size[1] / $scale; // Height divided
$resize = imagecreatetruecolor($w, $h); // Create a blank
image


$im = imagecreatefromjpeg($source);
imagecopyresampled($resize, $im, 0, 0, 0, 0, $w, $h,
$size[0], $size[1]); // Resample the original JPEG

move_uploaded_file($resize, $thumb_filename);


}

imagedestroy($im);
}

Est-ce que move_uploaded_file est une fonction appropriée pour
effectuer cette sauvegarde sinon quelle autre employer?

Francois

2 réponses

Avatar
SK Lurk
"Frank" a écrit dans le message de
news:
Est-ce que move_uploaded_file est une fonction appropriée pour
effectuer cette sauvegarde sinon quelle autre employer?


http://fr3.php.net/manual/fr/function.move-uploaded-file.php

Avatar
(¯`·..Yttrium ...·´¯\\)
"Frank" a écrit dans le message de news:

Je veux avec une fonction "thumb", sauvegarder en format plus petit
l'image du fichier $source.


Bjr,
Une méthode encore plus simple : utiliser un executable externe depuis ton
script php .
Par exemple, "NConvert" de XnView fait ca a la perfection..
Pas la peine de réinventer la roue..