From: Vincent Vanwaelscappel Date: Wed, 6 Oct 2021 14:15:58 +0000 (+0200) Subject: wip #4756 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=2d35890443562f432ed0f7045cf1508a0ee8e79c;p=cubist_cms-back.git wip #4756 @0.25 --- diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index 34a7490..5f0e397 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -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(); }