Bonjour ,

J'utilise ce script pour créer une miniature d'une photo qui se trouve dans ../Templates/images/avers/
Je n'ai pas d'erreur à l'affichage , mais aucune vignette n'est générée dans : ../Templates/images/mini/ => ???

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
function vignette($img, $img_dest, $width=80, $height=0) {
$img="../Templates/images/avers/9e96f66e33bf216.jpg";
$img_dest="../Templates/images/mini/9e96f66e33bf216.jpg";
$size = GetImageSize($img);
$src_w = $size[0];
$src_h = $size[1];
if ($height == 0) { $height = ($src_h / $src_w) * $width; }
$ext = explode(".", $img);
$ext = $ext['1'];
$dst_im = ImageCreateTrueColor($width,$height);
 
      if ($ext == 'jpg' or $ext == 'jpeg' or $ext == 'JPG' or $ext == 'JPEG') {
      $src_im = ImageCreateFromJpeg($img);
      }
      elseif ($ext == 'gif') {
      $src_im = ImageCreateFromGif($img);
      }
      ImageCopyResampled($dst_im,$src_im,0,0,0,0,$width,$height,$src_w,$src_h);
 
      if ($ext == 'jpg' or $ext == 'jpeg' or $ext == 'JPG' or $ext == 'JPEG') {
      ImageJpeg($dst_im,$img_dest);
      }
      elseif ($ext == 'gif') {
      ImageGif($dst_im,$img_dest);
      }
      ImageDestroy($dst_im);
}
?>