diff options
author | polo <ordipolo@gmx.fr> | 2022-02-20 02:57:36 +0100 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2022-02-20 02:57:36 +0100 |
commit | a5ddb2af05644972de70dab3225bab0797a93934 (patch) | |
tree | bb42347408c61c5c9e15270d880b7ebb59a127c2 /model | |
parent | 9a1fb624fd1089087bd363551ba64f5862d9919f (diff) | |
download | melaine-a5ddb2af05644972de70dab3225bab0797a93934.zip |
imagemagick
Diffstat (limited to 'model')
-rw-r--r-- | model/Image.php | 19 |
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 |