reSmush.it, görüntü optimizasyonu sağlayan ÜCRETSİZ bir API’dir. reSmush.it, en yaygın CMS’lerde uygulanmıştır.
Ayrıca, reSmush.it, 7 milyardan fazla optimize edilmiş görüntü ile en çok kullanılan görüntü optimizasyon API’sidir ve hala tamamen ücretsizdir!
Bu hizmeti ilk öğrendiğim günden beri WordPress projelerimde kullanıyordum. Laravel ile çalışmaya başladığımda ise bu hizmeti özledim. Bu nedenle, Laravel projelerimde kullanabileceğim bir paket geliştirdim.
Paketin nasıl kullanılacağını açıklayayım:
Öncelikle Composer ile yükleyin:
composer require golchha21/resmushit
Yapılandırma dosyasını yayınlayın:
php artisan vendor:publish --provider Golchha21\ReSmushIt\Providers\ServiceProvider --tag=config
Yapılandırma dosyasını yayınladıktan sonra, kullanımınıza uygun değerleri değiştirebilirsiniz:
return [
'original' => true|false,
'quality' => 92,
'mime' => [
'image/png',
'image/jpeg',
'image/gif',
'image/bmp',
'image/tiff',
],
'useragent' => 'BİR KULLANICI AJANI',
'exif' => true|false,
];
Son olarak, iki şekilde kullanabilirsiniz:
$file = public_path('images/news1.jpg');
$files = [
public_path('images/news1.jpg'),
public_path('images/news2.jpg'),
public_path('images/news3.jpg'),
public_path('images/news4.jpg'),
];
$resmushit = new ReSmushIt();
$result = $resmushit->path($file);
$results = $resmushit->paths($files);
Veya şu şekilde de kullanabilirsiniz:
$file = public_path('images/news1.jpg');
$files = [
public_path('images/news1.jpg'),
public_path('images/news2.jpg'),
public_path('images/news3.jpg'),
public_path('images/news4.jpg'),
];
Optimize::path($file);
Optimize::paths($files);
Bu kadar.
Deneyin ve geri bildirimde bulunun. Ayrıca herhangi bir hata veya sorun bulursanız lütfen burada bir konu açın.
İlgili bağlantılar:
Kaynak: Orijinal Makale


