私はプロジェクトの画像ホスティングサービスを検討してきましたが、すべての画像をホスティングサービスにアップロードしてから、CSSファイルに「添付」する必要があるため、ターゲットオーディエンスにとって複雑すぎるのではないかと考え始めています。ホスティングサービスが提供するリンクを使用します。これは私たち開発者にとってはかなり単純なプロセスですが、この機能に対するユーザーの賛同を得るための大きな障壁になるかもしれないと私は考えています。
自分でイメージをホストして提供することで簡素化できますが、現時点で処理できるハードウェアや帯域幅がないために発生する可能性のあるスケーラビリティの問題が心配です。
私の考えでは、ユーザーに画像とCSSを単一のZipファイルでサーバーにアップロードしてWebサーバーにアップロードし、Webサーバーからファイルを抽出して、画像を画像ホスティングサービスにプッシュし、プログラムで対応するURLを取得することができます。サービスからCSSを更新し、それに応じてCSSを更新してから、ユーザーの表示プロファイルに添付します。
このアプローチでは、1つの石で両方の鳥を殺すことができます。プロファイル要求ごとに大きな画像を提供することによって引き起こされる帯域幅の問題について心配する必要はなく、ユーザーはアカウントを設定する必要があるという頭痛の種を経験する必要はありません。画像ホスティングサービスで。
プログラムで統合できる、この難問を解決するのに役立つ信頼性とパフォーマンスの高い画像ホスティングサービスを知っている人はいますか?
前もって感謝します
PicasaウェブアルバムデータAPI を確認します。
Google+に登録している場合、最大2048x2048ピクセルの写真と最大15分の動画は無料のストレージにカウントされません。
パブリックで使いやすいAPIがありますHTTP POST画像をドメインに送信すると、URLが付いたjsonが取得されます
https://cloudinary.com/ を使用しましたが、かなりきれいでした。
Amazon CloudFront を検討してください。私はその特定のサービスを使用していませんが、Amazon EC2とS3を広範囲に使用しており、非常に満足しています。
更新:
最近、ビデオホスティングプロジェクトにCloudFrontを使用しましたが、セットアップと使用が非常に簡単であることがわかりました。
FlickrのAPIをチェックしてください:
Imgur には [〜#〜] api [〜#〜] があります。 「概要」から:
ImgurのAPIは、標準化されたプログラムインターフェイスを介してImgurインフラストラクチャ全体を公開します。 ImgurのAPIを使用すると、選択したプログラミング言語を使用しながら、imgur.comで実行できるほぼすべてのことを実行できます。
Imgur APIは、HTTPリクエストとXMLまたはJSON(P)レスポンスに基づくRESTfulAPIです。 Twitter、AmazonのS3、del.icio.us、またはその他のWebサービスのホストのAPIに精通している場合は、自宅にいるように感じるでしょう。
このバージョンのAPIバージョン3は、OAuth 2.0を使用します。これは、すべてのリクエストを暗号化して、SSL/TLS経由でhttps://に送信する必要があることを意味します。また、ユーザーにログインを許可していない場合でも、アプリケーションを登録します。