halilbelkir / img-webp-convert
Laravel'de çalışan HTML etiketi olan 'img' etiketinin oluşturulması ve jpg,png vs. resim formatlarının webp formatına dönüştüren bir kütüphanedir.
Requires
- php: ^8.2
- illuminate/support: ^11
This package is auto-updated.
Last update: 2025-05-05 19:21:58 UTC
README
Laravel'de çalışan HTML etiketi olan 'img' etiketinin oluşturulması ve jpg,png vs. resim formatlarının webp formatına dönüştüren bir kütüphanedir. ** https://packagist.org/packages/halilbelkir/img-webp-convert
Gerekli olan yüklemeler
- Composer Yüklendi
- Laravel Yükle
Yükleme
composer require intervention/image
composer require halilbelkir/img-webp-convert
php artisan vendor:publish --provider="halilBelkir\WebConvert\WebpConvertServiceProvider" --force
Filesystems Düzenleme
config/filesystem içerisinde ki disks dizinin altına aşağıdaki array dizinini ekleyiniz.
'cache' => [ 'driver' => 'local', 'root' => public_path() . '/upload/cache', 'url' => '/upload/cache', ],
Config App Düzenleme
app/Providers/AppServiceProvider içerisinde ki register fonksiyonun altına aşağıdaki tanımlamayı ekleyiniz.
$loader = AliasLoader::getInstance(); $loader->alias('WebpConvert', halilBelkir\WebConvert\ImageHelper::class); $loader->alias('Image', Image::class);
Kullanımı
Eğer kendi sunucunuzda ise
$resimYolu = 'assets/images/logo.png';
Eğer farklı sunucuda ise
$resimYolu = 'http://127.0.0.1:8000/assets/images/logo.png';
{!! WebpConvert::createTag($resimYolu,['width' =>[1440,768,500], 'height' => [500,400,400]],['alt' => 'alt','title' => 'title','class' => 'class adı'],'lazy load kullanılacak ise buraya sadece "lazy" yazmanız yeterlidir','resmin yeni adı',1 olursa başka domainden kendi dosyanıza indirir ) !!}
2. Kullanımı
{!! WebpConvert::getImage(resim yolu,width,height,resmin yeni adı,1 olursa başka domainden kendi dosyanıza indirir) !!}