Bonjour,
j'essaye de travailler sur un script pour redimensionner des images, le problème c'est que je ne sais pas comment redimensionner la hauteur en fonction de la largeur. ci dessous mon code.

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
$file = 'image.jpg' ; # L'emplacement de l'image à redimensionner. L'image peut être de type jpeg, gif ou png 
 
$x = 125; 
 
$y = 75; # Taille en pixel de l'image redimensionnée 
 
$size = getimagesize($file); 
 
if ( $size) { 
echo 'Image en cours de redimensionnement... 
'; 
 
if ($size['mime']=='image/jpeg' ) { 
$img_big = imagecreatefromjpeg($file); # On ouvre l'image d'origine 
$img_new = imagecreate($x, $y); 
# création de la miniature 
$img_mini = imagecreatetruecolor($x, $y) 
or   $img_mini = imagecreate($x, $y); 
 
// copie de l'image, avec le redimensionnement. 
imagecopyresized($img_mini,$img_big,0,0,0,0,$x,$y,$size[0],$size[1]); 
 
imagejpeg($img_mini,$file ); 
 
} 
elseif ($size['mime']=='image/png' ) { 
$img_big = imagecreatefrompng($file); # On ouvre l'image d'origine 
$img_new = imagecreate($x, $y); 
# création de la miniature 
$img_mini = imagecreatetruecolor($x, $y) 
or   $img_mini = imagecreate($x, $y); 
 
// copie de l'image, avec le redimensionnement. 
imagecopyresized($img_mini,$img_big,0,0,0,0,$x,$y,$size[0],$size[1]); 
 
imagepng($img_mini,$file ); 
 
} 
elseif ($size['mime']=='image/gif' ) { 
$img_big = imagecreatefromgif($file); # On ouvre l'image d'origine 
$img_new = imagecreate($x, $y); 
# création de la miniature 
$img_mini = imagecreatetruecolor($x, $y) 
or   $img_mini = imagecreate($x, $y); 
 
// copie de l'image, avec le redimensionnement. 
imagecopyresized($img_mini,$img_big,0,0,0,0,$x,$y,$size[0],$size[1]); 
 
imagegif($img_mini,$file ); 
 
} 
echo 'Image redimensionnée ! 
'; 
} 
?
merci d'avance