From a5ddb2af05644972de70dab3225bab0797a93934 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 20 Feb 2022 02:57:36 +0100 Subject: imagemagick --- model/Image.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'model/Image.php') 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 // miniatures des photos public function makeThumbnail() { + global $imageLibrary; + if($imageLibrary == 'gd') { // des infos sur GD @@ -71,13 +73,8 @@ class Image // cette fonction fonctionne pour tous les formats $source = imagecreatefromstring(file_get_contents($this->path . $_FILES['upload']['name'])); - var_dump($source); $nomMiniImage = $this->pathMini . $this->pathInfos['filename'] . '-mini.jpg'; - var_dump($nomMiniImage); - - //var_dump($nomMiniImage); - //var_dump(imagesx($image)); $forme = imagesy($source) / imagesx($source); var_dump($forme); @@ -101,8 +98,16 @@ class Image } } elseif($imageLibrary == 'imagick') - {} + { + $Image = new Imagick($this->path . $_FILES['upload']['name']); + // 0 signifie qu'on conserve les proportions + $Image->thumbnailImage(201, 0); + // écriture dans un fichier + $Image->writeImage($this->pathMini . $this->pathInfos['filename'] . '-mini.' . $this->pathInfos['extension']); + } else - {} + { + // message d'erreur + } } } \ No newline at end of file -- cgit v1.2.3