7

Instagram APIを使用して、Instagramの画像にカスタム幅を設定しようとしています。関連するすべての画像を取得するためにハッシュタグを使用しています。Instagramにカスタム画像サイズを提供するように依頼できますか?サムネイル、low_resolution、standard_resolutionの3つのサイズがあることを知っています。それが私が得ることができるすべてですか?ありがとう!

4

5 に答える 5

14

Instagram APIは、3つの標準画像解像度を返します。文書化されていない追加の画像サイズも使用できますが、これは将来的に少し脆弱で責任のある変更になる可能性があり、利用規約に違反する可能性もあります(不明)。Instagramのウェブサイトがより高解像度の画像を提供しているのを見たときにこの画像が利用可能であることに気づきました-Instagramがこの画像を利用可能にしないことを選択した理由はよくわかりません。

APIから、次の標準画像サイズを取得できます。

サムネイル(150 x 150)

https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s150x150/e15/11821182_168255950173048_11130460_n.jpg

low_resolution(320 x 320)

https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s320x320/e15/11821182_168255950173048_11130460_n.jpg

標準解像度(640 x 640)

https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s640x640/sh0.08/e35/11821182_168255950173048_11130460_n.jpg

次に、彼らのWebサイトを見ると、1080x1080でファイルのより大きなバージョンが提供されていることがわかりました。

文書化されていない大きな画像(1080 x 1080)

https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s1080x1080/e15/11821182_168255950173048_11130460_n.jpg

于 2015-08-18T11:04:42.997 に答える
4

単純に検索を実行し、_5(または_6、つまり)で置き換えて、目的のサイズを取得します(以下を参照)。

画像サイズは次のように見えます:

http://distilleryimage7.s3.amazonaws.com/xxxxxxxxx_7.jpg

612px×612px

http://distilleryimage7.s3.amazonaws.com/xxxxxxxxx_6.jpg

306px×306px

http://distilleryimage7.s3.amazonaws.com/xxxxxxxxx_5.jpg

150px×150px

_8、_4、_3は有効なサイズではないようです。

于 2014-01-28T00:04:02.897 に答える
0

InstagramはAmazonS3を使用て写真を保存し、次のような特定の命名規則があります。

http://distilleryimage7.s3.amazonaws.com/f4947c1004ca11e2a0c81231380ff428_7.jpg
http://distilleryimage7.s3.amazonaws.com/f4947c1004ca11e2a0c81231380ff428_6.jpg
http://distilleryimage7.s3.amazonaws.com/f4947c1004ca11e2a0c81231380ff428_5.jpg

APIを介して写真のURLを取得し、画像のURLの_7、_6、_5を別の値に変更する(検索/置換を介して)だけで、画像のサイズを制御できます。

于 2014-01-27T23:55:21.400 に答える
0

以前のポスターで説明したように、Instagramが必要なサイズの画像を提供する方法はありません。使用可能なデフォルトサイズは3つまたは4つだけです。

画像のサイズを変更するミドルウェアを実装するか、https ://tiny.pictures/ (免責事項:私は開発者です)のようなサービスを使用してそれを行う必要があります。

于 2017-07-07T21:38:35.103 に答える
0

これは古い投稿であることは知っていますが、3つ(または4つ)以上の画像サイズが利用可能であることを付け加えるべきだと思いました。私は短いPythonスクリプトを書き、次のことを見つけました。

  12    90   200   376   719
  16    96   203   390   720
  24   100   206   403   750
  30   111   224   405   768
  32   112   240   408   800
  34   114   243   417   810
  40   118   256   468   936
  43   120   262   479   959
  48   128   270   480   960
  50   129   279   512  1008
  56   130   280   515  1024
  57   133   285   540  1029
  60   135   288   562  1056
  64   147   306   564  1080
  68   148   319   599  1225
  73   150   320   600  1300
  74   160   332   624  1440
  75   180   338   640  1536
  80   190   350   672  2048
  86   192   360   704

私の知る限り、1080を超えるもの(つまり、1225、1300、1440、1536、2048)はすべて1080で返されます。

正方形の写真でテストしたので、さまざまなアスペクト比で何が利用できるかわかりません。

于 2018-01-20T18:27:07.630 に答える