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")
{
}
}