summaryrefslogtreecommitdiff
path: root/model/Image.php
diff options
context:
space:
mode:
Diffstat (limited to 'model/Image.php')
-rw-r--r--model/Image.php19
1 files changed, 12 insertions, 7 deletions
diff --git a/model/Image.php b/model/Image.php
index c305984..429961e 100644
--- a/model/Image.php
+++ b/model/Image.php
@@ -64,6 +64,8 @@ class Image
64 // miniatures des photos 64 // miniatures des photos
65 public function makeThumbnail() 65 public function makeThumbnail()
66 { 66 {
67 global $imageLibrary;
68
67 if($imageLibrary == 'gd') 69 if($imageLibrary == 'gd')
68 { 70 {
69 // des infos sur GD 71 // des infos sur GD
@@ -71,13 +73,8 @@ class Image
71 73
72 // cette fonction fonctionne pour tous les formats 74 // cette fonction fonctionne pour tous les formats
73 $source = imagecreatefromstring(file_get_contents($this->path . $_FILES['upload']['name'])); 75 $source = imagecreatefromstring(file_get_contents($this->path . $_FILES['upload']['name']));
74 var_dump($source);
75 76
76 $nomMiniImage = $this->pathMini . $this->pathInfos['filename'] . '-mini.jpg'; 77 $nomMiniImage = $this->pathMini . $this->pathInfos['filename'] . '-mini.jpg';
77 var_dump($nomMiniImage);
78
79 //var_dump($nomMiniImage);
80 //var_dump(imagesx($image));
81 78
82 $forme = imagesy($source) / imagesx($source); 79 $forme = imagesy($source) / imagesx($source);
83 var_dump($forme); 80 var_dump($forme);
@@ -101,8 +98,16 @@ class Image
101 } 98 }
102 } 99 }
103 elseif($imageLibrary == 'imagick') 100 elseif($imageLibrary == 'imagick')
104 {} 101 {
102 $Image = new Imagick($this->path . $_FILES['upload']['name']);
103 // 0 signifie qu'on conserve les proportions
104 $Image->thumbnailImage(201, 0);
105 // écriture dans un fichier
106 $Image->writeImage($this->pathMini . $this->pathInfos['filename'] . '-mini.' . $this->pathInfos['extension']);
107 }
105 else 108 else
106 {} 109 {
110 // message d'erreur
111 }
107 } 112 }
108} \ No newline at end of file 113} \ No newline at end of file