 | | Offres d'emplois |  | Développeur web PHP/MySQL en alternance Enseigne partenaire de notre centre de formation, offrant des possibilités d'évolutions, recherche dans le cadre d'un contrat de professionnalisati... | |
 | | Avez vous lu ? |  | | |
|
 Redimensionnez vos photos | |  |

<?php
define("IMG_PATH", "images/");
define("IMG_MINI_PATH", IMG_PATH . "miniatures/");
function img_resize($file, $coeff) {
if (strlen($file) > 0) {
$file_path = IMG_PATH . $file;
$size = getImageSize($file_path);
$new_width = $size[0] * $coeff;
$new_height = $size[1] * $coeff;
switch ($size[2]) {
case 1:
$src_img = imageCreateFromGif($file_path);
break;
case 2:
$src_img = imageCreateFromJpeg($file_path);
break;
}
$ext = strrchr($file,".");
// --- la vignette est renommée avant d’etre enregistrée
$dest_path = IMG_MINI_PATH . substr(md5($file), 0, 6)
. $ext;
$dst_img = imagecreatetruecolor($new_width,$new_height);
imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0,
$new_width, $new_height, $size[0], $size[1]);
imagejpeg($dst_img, $dest_path, 100);
imagedestroy($src_img);
}
return $dest_path;
}
echo '<img src="' . img_resize("image_gd.jpg", 0.3) . '">';
?>
|
|
|
 |
|