Resim Siteye Yüklenirken Optimize Olsun ?
5
●228
- 01-03-2019, 20:19:16Arkadaşlar herkese merhabalar. Üyelikli bir web sitem var. İnsanlar resim paylaşımları da yapıyorlar. Az önce fark ettim resmi direk olduğu gibi yüklüyor. Yani bir üye 4mb resim paylaşınca 4mb olarak paylaşıyor. Bunu optimize ederek yani kaliteyi ve boyutu düşürerek yüklemesini nasıl sağlarım ? Teşekkürler.
- 01-03-2019, 20:21:33Cloudinary.com kullanın. Ya da client-side bir Javascript kütüphanesi ile optimize edip sonra yollayın sunucuya. Kullandığınız dil WebAssembly destekliyorsa onu da kullanabilirsiniz size kalmış. Whatsapp falan da aynı yolla yapıyo, ilk önce videoyu veya imaj dosyalarını sıkıştırıyo, sonra yüklemeye başlıyo. Yeşil yuvarlak loading bar %50'ye kadar hızlı ama ondan sonra yavaş dolar. Sebebi bu.
- 01-03-2019, 20:35:07Üyeliği durdurulduMerhaba,
Laravel kullanırken bunları kullanıyorum:
https://github.com/spatie/image-optimizer
https://github.com/spatie/image
PHP ise şöyle yapabilirsiniz,
öncelikle resimi cropper.js ile https://fengyuanchen.github.io/cropperjs/ belirli bir aspect de alıyorsunuz.
Ardından atıyorum bu resim 5000 pixel de olabilir, bunu resize etmeniz lazım, optimizationdan önce.
Burada server side tarafında şu kütüphane kullanışlı :
https://github.com/gumlet/php-image-resize
Görseli istediğimiz boyutlara düşürdükten sonra sıkıştırma işlemini yapmamız gerekiyor.
Bunun için de sunucuya linux'a bazı kütüphaneler yüklememiz lazım. Eğer shared hosting kullanıyorsanız, hosting firmasına bu konuyu danışabilirsiniz.
https://github.com/spatie/image-optimizer
Not: Yukarıda dediğim gibi bu kütüphanelerin linux'da kurulu olması lazım : https://github.com/spatie/image-opti...mization-tools
Eğer kurulu değilse, hiçbir işlem yapmadan sonucu size verir.
Hoşçakalın..