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;
addField as protected bunchAddField;
}
+ public $registerMediaConversionsUsingModelInstance = true;
+
protected static $_doctrineTypesMapping = ['int' => 'integer', 'longtext' => 'blob'];
protected $connection = null;
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();
}