11
  if($song->artwork_url != null) {
      $song_artwork = $song->artwork_url;
  }
  else {
      $song_artwork = 'img/no_art.png';
  }

デフォルト-largeでは、soundcloud プル (100x100)

プル (t500x500) して、より高い解像度の画像を取得するにはどうすればよいですか?

4

3 に答える 3

27

次のように、ファイル名を にlarge.jpg置き換えるだけです。t500x500.jpg

  $song_artwork = str_replace('large.jpg', 't500x500.jpg', $song->artwork_url);

実際、さまざまなリクエストに対してさまざまな形式をサポートしています。

t500x500:     500px×500px
crop:         400px×400px
t300x300:     300px×300px
large:        100px×100px  (default)
t67x67:       67px×67px    (only on artworks)
badge:        47px×47px
small:        32px×32px
tiny:         20px×20px    (on artworks)
tiny:         18px×18px    (on avatars)
mini:         16px×16px
original:     originally uploaded image

Soundcloud API リファレンスでドキュメントを見つけ、を検索してartwork_urlください。

于 2013-05-14T17:15:54.703 に答える
0

@likeitlikeitの答えはうまくいきましたが、小さい画像がjpgであっても「元の」サイズのファイル拡張子をpngに変更する必要があったため、最初の試行が見つからない場合は試してください

于 2015-06-27T07:19:59.547 に答える