]> _ Git - cubist_cms-back.git/commitdiff
wip #4756 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 6 Oct 2021 14:15:58 +0000 (16:15 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 6 Oct 2021 14:15:58 +0000 (16:15 +0200)
src/app/Magic/Models/CubistMagicAbstractModel.php

index 34a7490ab1a5f61d8f0527672c8bc380b2962919..5f0e397d39e4674731e9ab21858ad99509bf0340 100644 (file)
@@ -31,6 +31,8 @@ use Illuminate\Database\Eloquent\Model;
 use Illuminate\Support\Carbon;
 use Illuminate\Support\Facades\Cache;
 use Illuminate\Support\Str;
+use Intervention\Image\Gd\Commands\CropCommand;
+use Intervention\Image\Image;
 use Spatie\MediaLibrary\HasMedia;
 use Spatie\MediaLibrary\InteractsWithMedia;
 use Spatie\MediaLibrary\MediaCollections\Models\Media;
@@ -45,6 +47,8 @@ class CubistMagicAbstractModel extends Model implements HasMedia
         addField as protected bunchAddField;
     }
 
+    public $registerMediaConversionsUsingModelInstance = true;
+
     protected static $_doctrineTypesMapping = ['int' => 'integer', 'longtext' => 'blob'];
 
     protected $connection = null;
@@ -537,11 +541,15 @@ class CubistMagicAbstractModel extends Model implements HasMedia
 
     public function registerMediaConversions(Media $media = null): void
     {
+        $thumbDim = 120;
+
         $this->addMediaConversion('backpack_thumb')
-            ->width(120)
-            ->height(120)
+            ->width($thumbDim)
+            ->height($thumbDim)
+            ->extractVideoFrameAtSecond(4)
             ->sharpen(10)
             ->optimize()
+            ->crop('crop-center', $thumbDim, $thumbDim)
             ->nonQueued();
     }