• 01-03-2019, 20:19:16
    #1
    Arkadaş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:33
    #2
    Cloudinary.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:23:18
    #3
    Üyeliği durduruldu
    belli bi MB sınırı koyarsanız sorun olmaz
  • 01-03-2019, 20:30:16
    #4
    Üyeliği durduruldu
    reSmush.it Image Optimizer
  • 01-03-2019, 20:35:07
    #5
    Üyeliği durduruldu
    Merhaba,
    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..
  • 01-03-2019, 21:31:30
    #6
    Arkadaşlar yanıtlar için teşekkür ederim. Hepsini inceleyip bir şekilde deneyerek çözeceğim.

    Edit; Resize Image After Upload bu eklentiyle problemi çözdüm arkadaşlar.