Как изменить размер изображения по соотношению, например 4:3 или 1:1, с помощью медиа-библиотеки SpatiePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как изменить размер изображения по соотношению, например 4:3 или 1:1, с помощью медиа-библиотеки Spatie

Сообщение Anonymous »

Я использую медиа-библиотеку Spatie в своем проекте Laravel.
Теперь я хочу создать два разных миниатюры или конвертировать изображения. Соотношение первого – 1:1, а второго — 4:3.
Например, если я загружаю размер изображения с strong>1600x2000 пикселей, моя первая миниатюра должна быть 1600x1600 пикселей, а вторая — 1600x900.
Пожалуйста, дайте мне немного решение...
Я регистрирую медиа-коллекцию в своей модели продукта, но она не работает
public function registerMediaCollections(): void
{
$this->addMediaCollection('featured-image')
->singleFile()
->registerMediaConversions( function( Media $media ){
$this->addMediaConversion('square')
->width(400)
->height(400)
->nonQueued();
$this->addMediaConversion('card')
->width(400)
->height(300)
->nonQueued();
});

}


Подробнее здесь: https://stackoverflow.com/questions/792 ... ia-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»