Przeglądaj źródła

Add custom image quality to config

Daniel Supernault 7 lat temu
rodzic
commit
774557e8c9
2 zmienionych plików z 15 dodań i 4 usunięć
  1. 3 2
      app/Util/Media/Image.php
  2. 12 2
      config/pixelfed.php

+ 3 - 2
app/Util/Media/Image.php

@@ -115,8 +115,9 @@ class Image {
       });
       $converted = $this->setBaseName($path, $thumbnail, $img->extension);
       $newPath = storage_path('app/'.$converted['path']);
-            
-      $img->save($newPath, 75);
+      
+      $quality = config('pixelfed.image_quality');
+      $img->save($newPath, $quality);
       
       if(!$thumbnail) {
         $media->orientation = $orientation;

+ 12 - 2
config/pixelfed.php

@@ -86,7 +86,7 @@ return [
     |
     |
     */
-    'max_account_size' => env('MAX_ACCOUNT_SIZE', 100000),
+    'max_account_size' => env('MAX_ACCOUNT_SIZE', 1000000),
 
     /*
     |--------------------------------------------------------------------------
@@ -106,7 +106,7 @@ return [
     | Change the caption length limit for new local posts.
     |
     */
-    'max_caption_length' => env('MAX_CAPTION_LENGTH', 150),
+    'max_caption_length' => env('MAX_CAPTION_LENGTH', 500),
 
     /*
     |--------------------------------------------------------------------------
@@ -127,5 +127,15 @@ return [
     |
     */
     'enforce_email_verification'  => env('ENFORCE_EMAIL_VERIFICATION', true),
+
+    /*
+    |--------------------------------------------------------------------------
+    | Image Quality
+    |--------------------------------------------------------------------------
+    |
+    | Set the image optimization quality, must be a value between 1-100.
+    |
+    */
+    'image_quality'  => (int) env('IMAGE_QUALITY', 80),
     
 ];