par
x@v » 22 nov. 2010, 15:00
En faite j'ai un script, il fonctionne pas très bien :
les miniatures créées sont de mauvaises qualités, ont voit pratiquement pas l'image, voilà ça fonctionne bien une fois sur deux
<?php
function miniature($chemin_original, $chemin_mini, $fichier_image, $largeur_mini)
{
$image_origine = imagecreatefromjpeg("$chemin_original/$fichier_image");
$largeur_origine = imagesx($image_origine);
$hauteur_origine = imagesy($image_origine);
$hauteur_mini = $hauteur_origine * $largeur_mini / $largeur_origine;
$image_finale = imagecreate($largeur_mini, $hauteur_mini);
imagecopyresized($image_finale, $image_origine, 0, 0, 0, 0, $largeur_mini, $hauteur_mini, imagesx($image_origine), imagesy($image_origine) );
imagejpeg($image_finale, "$chemin_mini/$fichier_image");
imagedestroy($image_finale);
return true;
}
miniature("photos", "photos/mini", "bague.jpg", "200");
?>
En faite j'ai un script, il fonctionne pas très bien :
les miniatures créées sont de mauvaises qualités, ont voit pratiquement pas l'image, voilà ça fonctionne bien une fois sur deux
[php]<?php
function miniature($chemin_original, $chemin_mini, $fichier_image, $largeur_mini)
{
$image_origine = imagecreatefromjpeg("$chemin_original/$fichier_image");
$largeur_origine = imagesx($image_origine);
$hauteur_origine = imagesy($image_origine);
$hauteur_mini = $hauteur_origine * $largeur_mini / $largeur_origine;
$image_finale = imagecreate($largeur_mini, $hauteur_mini);
imagecopyresized($image_finale, $image_origine, 0, 0, 0, 0, $largeur_mini, $hauteur_mini, imagesx($image_origine), imagesy($image_origine) );
imagejpeg($image_finale, "$chemin_mini/$fichier_image");
imagedestroy($image_finale);
return true;
}
miniature("photos", "photos/mini", "bague.jpg", "200");
?>
[/php]