質問

私は(理想的に自己ホストされた)サービスを探しています。

<img src="http://image-resizer.domain.com/resize-image/150/100/path/to/image.jpg" />

このサービスは次のとおりです。

  • ダウンロード http://mydomain.com/path/to/image.jpg (以前にいなかった場合)
  • 150x100にサイズを変更します
  • メタデータのサムネイルをストリップ /スカッシュします(そしてサムネイルに良いものは何でも)
  • サムネイルをキャッシュします(ディスクに、またはS3に?)
  • クライアントに提供します
  • そのURLのその後のリクエストで、同じキャッシュされたサムネイルを提供します

これは私を許すでしょう

  • 私のサイトには元の画像のみがあり、サムネイルの世代を別のサービスに外部委託します
  • 新しいサムネイルサイズを簡単に作成できます
  • 効率的である必要があります

そのようなものは存在しますか?ルビーまたはnode.jsで、オープンソースを好むでしょう。

限られた量のディスクスペースで作業するためのボーナスポイント(つまり、たとえば5GBの画像のみをキャッシュします)。

役に立ちましたか?

解決

私はdragonflyを見つけました: https://github.com/markevans/dragonfly

「ラックアプリケーションとして記述されたオンザフライ処理/エンコードフレームワーク。」

それは私が探していたものに近いですが、私は完全に別の何かを好むでしょう。 dragonflyは、RACKアプリとしてRailsアプリケーションに埋め込む必要があるようです。 (私はまだレール2.2にいるので、私にとっては選択肢ではありません)

他のヒント

そこには多くのSaaSソリューションがあります:

www.cloudinary.com < - これは最高のものの1つです。私はそれを広範囲に使用しました!

www.transloadit.com

www.blitline.com

画像科学 キャッシュ、ホスティング、メタデータストリッピング全体には他のツールが必要ですが、サムネーリングのニーズを満たす場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top