2013-05-14 27 views

Trả lời

22

Chỉ cần thay thế large.jpg bởi t500x500.jpg trong tên tập tin, như vậy:

Trong thực tế, họ hỗ trợ một số định dạng khác nhau cho các yêu cầu khác nhau:

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 

tôi tìm thấy các tài liệu trong Soundcloud API reference, tìm kiếm artwork_url.

+1

Chỉ cần lưu ý rằng đối với một số bản nhạc, 'gốc' tồn tại nhưng' t500x500' thì không, đối với một số đối diện. Đó là một mớ hỗn độn. –

+1

Tôi đã viết [ứng dụng express] (http://stackoverflow.com/a/26806356/458193) chuyển hướng đến phiên bản không phải 404 lớn nhất của hình ảnh. –

6

Đối với phía khách hàng một cách đơn giản JS .replace() sẽ làm công việc

SC.get("https://stackoverflow.com/users/984878/tracks", {limit: 10}, function(tracks){ 

$.each(tracks, function(index,track){ 

lrgart = track.artwork_url; 
lrgart = lrgart.replace('-large', '-t500x500'); 

}); 
0

@ câu trả lời likeitlikeit của làm việc cho tôi, tuy nhiên tôi đã phải thay đổi phần mở rộng tập tin cho kích thước 'gốc' để png mặc dù những hình ảnh nhỏ hơn jpg, vì vậy hãy thử rằng nếu bạn không tìm thấy nỗ lực đầu tiên của mình

Các vấn đề liên quan