1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?
header ("Content-type: image/jpeg");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
$source = @imagecreatefromjpeg("images/temp/essai.jpeg"); // La photo est la source
// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = @imagesx($source);
$hauteur_source = @imagesy($source);
if ($largeur_source>$hauteur_source)
{
$destination = @imagecreatetruecolor(120, 90); // On crée la miniature vide
}
else
{
$destination = @imagecreatetruecolor(90, 120); // On crée la miniature vide
}
$largeur_destination = @imagesx($destination);
$hauteur_destination = @imagesy($destination);
// On crée la miniature
@imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
//création output
$output="images/temp/min_essai.jpg";
// On enregistre la miniature sous le nom $output
@imagejpeg($destination, $output) or die ("Erreur : impossible de créer la miniature");
?>
</body>
</html> |
Partager