batyukovstudio / bat-media
Media conversion generator
1.2.2
2024-10-14 06:28 UTC
Requires
- php: >=8.2
- intervention/image-laravel: ^1.3
- laravel/framework: ^10.0
- spatie/laravel-medialibrary: ^11.5
This package is auto-updated.
Last update: 2025-03-14 07:32:21 UTC
README
Apiato MediaEntity Container
Для использования подключить к нужной сущности
Интерфейс
HasBatImages
Трейт
InteractsWithBatImages
Вы можете изменить основные свойства для генерации картинок в
config/bat-media.conf
Также в этом конфиге вы можете поменять драйвер получения конфигурации картинок
-
Чтобы выбрать драйвер DATABASE, необходимо заполнить таблицу в бд, можно сделать это с помощью страницы в filament
-
Чтобы выбрать драйвер CONFIG_FILE, необходимо добавить в модель функцию
public function getMediaConfigName(): string { return 'section-modelMedia'; }
Структура конфига
return [
'collections' => [
ModelMediaEnum::COLLECTION_PREVIEW => [
'is_gallery' => false,
'format' => MediaFormat::WEBP,
'non_queued' => true,
'quality' => 80,
'conversions' => [
MediaSize::SMALL->value => [
'width' => 672,
'height' => 248,
],
MediaSize::MEDIUM->value => [
'width' => 672,
'height' => 248,
'quality' => 90,
],
],
],
ModelMediaEnum::COLLECTION_GALLERY => [
'is_gallery' => false,
'conversions' => [
MediaSize::MEDIUM->value => [
'width' => 675,
'height' => 418,
'quality' => 90,
],
],
],
],
];