This commit is contained in:
2024-06-01 03:10:30 +02:00
parent 1d41dea9fa
commit 26551964b1
25 changed files with 1808 additions and 341 deletions

View File

@@ -7,7 +7,9 @@ use App\Models\Image;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use Intervention\Image\Laravel\Facades\Image as InterventionImage;
use \App\Importers\Image\Jobs\GenerateThumbnail;
use \App\Importers\Image\Jobs\GenerateFullscreen;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Image>
@@ -28,7 +30,11 @@ class ImageFactory extends Factory
$height = rand(2000, 4000);
$width = rand(2000, 4000);
$image_content = Http::get("https://picsum.photos/{$width}/{$height}")->body();
Storage::disk('images')->put($image->album->id . '/original/' . $image->id, $image_content);
$encoded = InterventionImage::read($image_content)->toAvif(config('gallery.image.quality'));
Storage::disk('images')->put($image->album->id . '/original/' . $image->id . '.avif', $encoded);
GenerateThumbnail::dispatch($image);
GenerateFullscreen::dispatch($image);
});
}

View File

@@ -25,6 +25,6 @@ return new class extends Migration
*/
public function down(): void
{
Schema::dropIfExists('categories_tags');
Schema::dropIfExists('category_tag');
}
};