画像のサイズ変更サービス(レールなど、本当に)[閉じた
-
08-10-2019 - |
質問
私は(理想的に自己ホストされた)サービスを探しています。
<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つです。私はそれを広範囲に使用しました!
画像科学 キャッシュ、ホスティング、メタデータストリッピング全体には他のツールが必要ですが、サムネーリングのニーズを満たす場合があります。
所属していません StackOverflow