2017-05-24 23 views
0

YouTubeの動画は、使用する解像度のデフォルトサムネイルが異なります。私たちは "デフォルト"のバージョン(すなわち:http://img.youtube.com/vi/UNIQUECODE/default.jpg)を使用して、それらを表示する前にYouTubeのビデオをプレビューします。圧縮されたYouTubeのデフォルト画像

問題は、Google PageSpeedが非圧縮イメージを持つページを盗んでしまうことです。 (つまり:http://img.youtube.com/vi/UNIQUECODE/default.jpgを圧縮すると1.1KiBを節約できます(23%削減)。

APIを呼び出して圧縮画像を表示する方法はありますか?

答えて

0

デフォルトオプションのみが提供されていますが、処理オプションはありません。 1つの可能性は、TinyPNGのようなサードパーティの圧縮サービスです。デベロッパーAPIを使用すると、画像をリモートで圧縮できます。

Features: "画像を直接アップロードするか、圧縮する画像にURLを指定することができます。 JSONを使用して

POST要求がTinyPNGのサーバー上でYouTubeの画像を圧縮します:

POST /shrink HTTP/1.1 
Host: api.tinify.com 
Authorization: Basic YXBpOmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1 
Content-Type: application/json 
{ 
    "source": { 
    "url": " http://img.youtube.com/vi/UNIQUECODE/default.jpg)" 
    } 
} 

(JSON)応答はYouTubeの1の代わりに使用することをあなたに新しい圧縮された画像のリンクを与えるだろう。