Spatie/image-optimizer, PHP ile yazılmış ve görsel dosyalarını optimize etmeyi kolaylaştıran bir pakettir. Paket, arka planda çeşitli optimizasyon araçlarını (örneğin, jpegoptim, optipng, svgo) çağırarak görsellerin boyutunu küçültür. Bu sayede web sitelerinin yüklenme hızı artar ve bant genişliği tasarrufu sağlanır. Paket, Packagist üzerinde 83 milyondan fazla indirilme sayısına sahiptir ve PHP topluluğunda yaygın olarak kullanılmaktadır.
Hangi ihtiyaçlarda değerlendirilebilir?
- PHP tabanlı web projeleri geliştiren yazılım ekipleri
- Görsel ağırlıklı içerik yönetim sistemleri ve e-ticaret siteleri
- Performans optimizasyonu üzerine çalışan geliştiriciler
Yaygın kullanım alanları
Toplu Görsel Optimizasyonu
Kullanıcıların yüklediği görselleri otomatik olarak optimize ederek sunucu depolama alanından tasarruf edin ve sayfa yükleme sürelerini kısaltın.
Kırpma ve Yeniden Boyutlandırma Sonrası Optimizasyon
Görsel işleme kütüphaneleriyle (örneğin Intervention Image) birlikte kullanarak, yeniden boyutlandırılan görsellerin optimize edilmesini sağlayın.
CDN Öncesi Görsel Hazırlama
CDN'e yüklemeden önce görselleri optimize ederek, dağıtım maliyetlerini düşürün ve son kullanıcı deneyimini iyileştirin.
İncelenmesi gereken noktalar
- Paket, sunucuda ilgili optimizasyon araçlarının (jpegoptim, optipng, svgo vb.) kurulu olmasını gerektirir; bu araçların sunucu ortamında yüklü olduğundan emin olun.
- Optimizasyon işlemi, büyük görsellerde CPU kullanımını artırabilir; yoğun kullanımda sunucu kaynaklarınızı göz önünde bulundurun.
- Paketin sağladığı varsayılan ayarlar her görsel türü için ideal olmayabilir; farklı formatlar için özel ayarlar yapılandırmanız gerekebilir.
WordPress.org
Kurulum ve geliştirme notları
Paket, Composer ile kolayca kurulabilir. Kurulum sonrası optimizasyon araçlarının sunucuda mevcut olması gerekir.
- 1Composer kullanarak paketi projenize ekleyin: composer require spatie/image-optimizer
- 2Sunucunuza gerekli optimizasyon araçlarını (jpegoptim, optipng, svgo vb.) kurun.
- 3Paketin dökümantasyonundaki örnekleri inceleyerek temel kullanımı öğrenin.
Paket, görsel optimizasyonunu PHP kodunuz içinden çağırmanıza olanak tanır. Optimizer sınıfı üzerinden görsel yollarını ileterek optimize edebilirsiniz.
- Optimizer sınıfı ile tek bir görsel veya dizi halinde görseller optimize edilebilir.
- Farklı optimizasyon araçlarını zincirleme olarak kullanma imkanı sunar.
- Özel ayarlar yapılandırarak optimizasyon seviyesini kontrol edebilirsiniz.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, PHP projelerinizde Spatie/image-optimizer'ı mevcut sistemlerinize entegre edebilir, özel optimizasyon iş akışları tasarlayabilir ve performans ihtiyaçlarınıza yönelik çözümler geliştirebiliriz. Kurumsal Websitesi Paketimiz kapsamında görsel optimizasyonunu da değerlendirebiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Spatie/image-optimizer hangi görsel formatlarını destekler?
Paket, JPEG, PNG, GIF, SVG ve WebP gibi yaygın formatları destekler. Ancak desteklenen formatlar, sunucuda kurulu olan optimizasyon araçlarına bağlıdır.
Bu paket WordPress ile kullanılabilir mi?
Paket PHP tabanlı olduğundan, WordPress eklentileri veya temaları içinde kullanılabilir. Ancak ZeplinGo olarak WordPress eklentisi veya teması satmıyoruz; bu paketi kendi projelerinizde kullanabilirsiniz.
Paketin kurulumu için hangi sunucu gereksinimleri vardır?
Paket, PHP 7.2 veya üzeri ve Composer gerektirir. Ayrıca, görsel optimizasyon araçlarının (jpegoptim, optipng, svgo vb.) sunucuda yüklü olması gerekir.