瀏覽代碼

Update Image.php

Visman 2 年之前
父節點
當前提交
1528ee4f07
共有 1 個文件被更改,包括 17 次插入0 次删除
  1. 17 0
      app/Core/Image.php

+ 17 - 0
app/Core/Image.php

@@ -73,6 +73,23 @@ class Image extends File
         return $this;
     }
 
+    /**
+     * Проверяет и устанавливает качество для сохраняемого изображения
+     */
+    public function setQuality(int $quality): Image
+    {
+        if (
+            $quality < 0
+            || $quality > 100
+        ) {
+            throw new InvalidArgumentException('Invalid image quality value: ' . $quality);
+        }
+
+        $this->quality = $quality;
+
+        return $this;
+    }
+
     /**
      * Возвращает информацию о пути к сохраняемой картинке с учетом подстановок
      */