動かざることバグの如し

近づきたいよ 君の理想に

ggpht.comの画像の解像度をカスタマイズする方法

ggpht.comとは

ggpht.comとは何でしょうか?Googleの画像ホスティングサービスです。YouTubeGoogle Photosなどのサービスで使用されています。

ggpht.comのURLには、画像のサイズや形式を指定するパラメータが含まれています。 しかし、ggpht.comのパラメータ仕様は公開されていないので、どのようなパラメータがあるのか、どのように使うのかは分かりにくいです。

そこで、この記事では、ggpht.comのパラメータの例をいくつか紹介し、画像を任意のサイズや形式や切り抜き方に変換する方法を解説します。

ggpht.comのパラメータの例

ggpht.comのURLには、次のような形式でパラメータが追加されます。

https://lh3.ggpht.com/ci/AJFM8rxdPs09sGdri3V-fDGijpXf3rmSNXcCnaw1RsW3u1Ss_p6XfFR5TFc65m4jmoo0_e-QvwXQDv6V=パラメータ

パラメータは、=で区切って複数指定することができます。たとえば、次のようなURLがあります。

https://lh3.ggpht.com/ci/AJFM8rxdPs09sGdri3V-fDGijpXf3rmSNXcCnaw1RsW3u1Ss_p6XfFR5TFc65m4jmoo0_e-QvwXQDv6V

このURLにs1600-cを追加すると、次のようになります。

https://lh3.ggpht.com/ci/AJFM8rxdPs09sGdri3V-fDGijpXf3rmSNXcCnaw1RsW3u1Ss_p6XfFR5TFc65m4jmoo0_e-QvwXQDv6V=s1600-c

この場合、s1600は画像の幅を1600ピクセルにリサイズすることを意味し、cは画像を中央で切り抜くことを意味します。

以下に、いくつかのパラメータの例を示します。

  • s1200-rw: 画像の幅を1200ピクセルにリサイズし、形式をWebPに変換する
  • s1600: 画像の幅を1600ピクセルにリサイズする
  • s0-d: 画像の元のサイズと形式を保持する
  • h400: 画像の高さを400ピクセルにリサイズする
  • w400: 画像の幅を400ピクセルにリサイズする
  • c: 画像を中央で切り抜く

ggpht.comの画像をカスタマイズする方法

ggpht.comの画像をカスタマイズする方法は簡単です。URLにパラメータを追加するだけです。たとえば、次のようなURLがあります。

https://lh3.ggpht.com/ci/AJFM8rxdPs09sGdri3V-fDGijpXf3rmSNXcCnaw1RsW3u1Ss_p6XfFR5TFc65m4jmoo0_e-QvwXQDv6V

このURLから、次のような画像が表示されます。

元の画像

この画像を幅800ピクセル、高さ600ピクセルにリサイズし、形式をJPEGに変換したい場合は、次のようなURLにします。

https://lh3.ggpht.com/ci/AJFM8rxdPs09sGdri3V-fDGijpXf3rmSNXcCnaw1RsW3u1Ss_p6XfFR5TFc65m4jmoo0_e-QvwXQDv6V=w800-h600-p

この場合、w800は画像の幅を800ピクセルにリサイズすることを意味し、h600は画像の高さを600ピクセルにリサイズすることを意味します。pは形式をJPEGに変換することを意味します。

このURLから、次のような画像が表示されます。

カスタマイズした画像

このようにして、ggpht.comの画像を任意のサイズや形式や切り抜き方に変換することができます。

まとめ

ggpht.comはGoogleの画像ホスティングサービスです。URLにパラメータを追加することで、画像のサイズや形式や切り抜き方をカスタマイズすることができます。パラメータの仕様は公開されていないので、試行錯誤が必要ですが、いろいろな画像を作成することができます。