imgproxyを検討する


imgproxyは画像をリサイズするサーバー・ソフトウェアです。

外部のサーバーの画像をリサイズして配信することができます。

他にもこのようなサーバーはあるのですが、imgproxyは、単純さ、はやさ、安全性を重視しているそうです。

https://imgproxy.net/

はやさについて

Goによって書かれています。
libvipsというライブラリを使っている。
他のソフトウェアと比べた、ベンチマークレポートがある。

セキュリティ対策

画像の型とサイズの事前チェックを行う。
URLに署名(signature?)を行い、大量のリサイズ要求に耐えるようになっている
HTTPヘッダーによる認証に対応し、CDNやキャッシュサーバーを通さない直接的な呼び出しを無効にできる。

ライセンス

MIT

価格

インフラ代がかかるが、SaaSのimgixより安くなる可能性が高い

プロ版

次の機能はオープンソースで提供されていない。

  • SVGのより細かい処理
  • JPEGの最適化
  • ブライトネス、コントラスト、サチュレーション
  • 自動鮮明化 ( auto unsharpening )
  • URLによる画像透かしの設定
  • GIFからMP4の生成
  • 動画サムネイルの作成





このブログは小沼 晋によって書かれました。