feat: Image saving for manga creation

This commit is contained in:
ext.jeremy.guillot@maxicoffee.domains
2025-02-11 00:40:47 +01:00
parent 50080f9779
commit 4017cabff2
9 changed files with 212 additions and 31 deletions

View File

@@ -0,0 +1,23 @@
<?php
namespace App\Tests\Domain\Manga\Adapter;
use App\Domain\Manga\Domain\Contract\Service\ImageProcessorInterface;
class InMemoryImageProcessor implements ImageProcessorInterface
{
private const string FULL_IMAGE_PATH = '/images/full';
private const string THUMBNAIL_PATH = '/images/thumbnails';
public function downloadImage(string $imageUrl): string
{
$filename = sprintf('%s/%s.jpg', self::FULL_IMAGE_PATH, uniqid());
return $filename;
}
public function createThumbnail(string $originalImagePath): string
{
$filename = basename($originalImagePath);
return sprintf('%s/%s', self::THUMBNAIL_PATH, $filename);
}
}