Bonjour à tous,

J'ai fouillé un peu sur le net à la recherche d'une ou plusieurs classe dans Zend pour manipuler des images mais je n'ai rien trouvé

En gros, je suis en train de refaire un projet programmer en Php 4 procedural et de le transformer en PHP 5 objet avec Zend Framework.


Dans mon précédent code, je redimensionnais mon image de cette façon :
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
$x = 100;
 
$y = 75; // Taille en pixel de l'image redimensionnee
 
$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);
// creation 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);
# creation 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);
// creation 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 );
 
}
 
}
Je voulais savoir s'il n'y avait pas plus simple pour générer une Vignette

Merci d'avance.

Ma config :
Zend Framework 10.0.0 (Version Ubuntu)
Apache 2.2.14 (Version Ubuntu)