Merhaba, ımageService de extensionları webp formata çevirmek için request e mimetypes olarak webp olarak ekledim ama jpg png ve jpeg formatları nasıl webp ye service deki fonksiyonla çevirebilirim? paket olarak laravel file manager ve image intervention paketini composer la dahil ettim ama webp konusunda böyle bir ayar var mı ona bakmadım.
namespace App\Services\Backend;
use Illuminate\Support\Str;
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Storage;
class ImageService
{
public function singleUpload(UploadedFile $file , string $fileName,string $path) : string
{
$filePath = "public/". $path;
$extension = $file->getClientOriginalExtension();
$name = (Str::slug($fileName). '-' . uniqid()) . '.' . $extension;
Storage::putFileAs($filePath,$file,$name);
return 'storage/' . $path . '/' . $name;
}
public function deleteImage(string $path)
{
if(File::exists($path))
{
File::delete($path);
}
}
public function extensionWebpFormat($extensionFormat = ".webp")
{
}
}