İmgproxy Nasıl Kullanılır ?

27/01/2020

Uzak link görüntülerini hızlı ve güvenli bir şekilde yeniden boyutlandırma ve dönüştürmeler yapın.

Web uygulamalarında kullanılan harici resim linklerinde geç veya açılmama gibi sorunlar kaynaklanabiliyor. İmgproxy, vekil sunucu ile toplu resim işlemlerinde basit ve hızlı önbellek yaparak yeniden şekillendirme işlemleri yapılabiliyor.

Kullanılan libvip kütüphanesi, düşük bellek alanıyla yüksek çözünürlük ve boyuttaki görselleri anında işleme koyabiliyor. Hız konusunda yüksek performans sağlamasıyla birlikte güvenlik içinde http tarafından yetkilendirme yapılarak doğrudan bir saldırgan tarafından kullanılmasını önler.

İmgproxy ayrıca en iyi HTTP net/http ağ desteği için yerel Go’nun yönlendirmesini kullanır.


Kurulum İşlemleri

Docker kurulum işlemleri

docker pull darthsim/imgproxy:latest
docker run -p 8080:8080 -it darthsim/imgproxy

Heroku ile basitçe kurulum yapabilirsiniz.

Diğer kurulumlar için göz atın


Nasıl Kullanılır ?

  • “imgproxy.com” kısmını kurmuş olduğunuz sunucu adresi olarak varsayalım.
  • “plain” kaynak url adresini belirtiyoruz
  • “fill” En ve boy oranlarını koruyup yeniden boyutlandırma işlemi yapılır (320/180– En/Boy)
  • “sm” libvips kütüphanesini kullanarak görüntüde ilgi çeken alanı merkez olarak alır.
  • “0” x/y koordinatlar için odak noktası
  • Detaylı kullanım

Örnek: https://cdn-w1.herokuapp.com/plain/fill/320/180/sm/0/plain/https://cdn-w1.netlify.app/w/cagatayldzz.com/2019/dependabot.png