Tôi đang cố gắng đặt chiều rộng tùy chỉnh cho hình ảnh trong Instagram, bằng cách sử dụng API Instagram. Tôi đang sử dụng hashtag để lấy tất cả các hình ảnh liên quan. Tôi có thể yêu cầu Instagram cung cấp cho tôi kích thước hình ảnh tùy chỉnh không? Tôi biết có 3 kích thước: hình thu nhỏ, low_resolution, standard_resolution. Đó là tất cả những gì tôi có thể nhận được? Cảm ơn!Chiều rộng hình ảnh tùy chỉnh API Instagram
Trả lời
đơn giản thực hiện tìm kiếm và thay thế trên _5 (hoặc _6, ví dụ) để lấy được kích thước mong muốn của bạn (xem dưới đây):
Kích thước hình ảnh dường như là:
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
Có vẻ _8, _4, _3 không kích cỡ hợp lệ.
Thông tin này đã lỗi thời, Instagram không còn sử dụng tên máy chủ 'distilleryimage *' của nó nữa. –
Instagram sử dụng Amazon S3 để lưu ảnh của mình và có một quy ước đặt tên nhất định mà đi như thế này:
http://distilleryimage7.s3.amazonaws.com/f4947c1004ca11e2a0c81231380ff428_7.jpg
http://distilleryimage7.s3.amazonaws.com/f4947c1004ca11e2a0c81231380ff428_6.jpg
http://distilleryimage7.s3.amazonaws.com/f4947c1004ca11e2a0c81231380ff428_5.jpg
Bởi chỉ cần lấy URL ảnh qua API và sau đó thay đổi _7, _6, _5 trong hình ảnh URL đến một giá trị khác (thông qua tìm kiếm/thay thế), bạn có thể kiểm soát kích thước của hình ảnh.
Cảm ơn những cải tiến guys –
Thông tin này đã lỗi thời, Instagram không còn sử dụng tên máy chủ 'distilleryimage *' của nó nữa. –
API Instagram trả về ba độ phân giải hình ảnh chuẩn. Có một kích thước hình ảnh không có giấy tờ bổ sung mà bạn cũng có thể sử dụng tuy nhiên, điều này có thể là một chút thay đổi dễ vỡ/chịu trách nhiệm trong tương lai và cũng có thể ngược lại với các điều khoản dịch vụ của họ (không chắc chắn). Tôi nhận thấy rằng hình ảnh này đã có sẵn khi tôi thấy rằng trang web Instagram đang phục vụ hình ảnh có độ phân giải cao hơn - tôi không thực sự chắc chắn tại sao Instagram chọn không làm cho hình ảnh này có sẵn.
Từ API, bạn có thể nhận được những kích thước tiêu chuẩn hình ảnh:
thumbnail (150 x 150)
low_resolution (320 x 320)
tiêu chuẩn độ phân giải (640 x 640)
Sau đó, bằng cách nhìn vào trang web của họ, tôi nhận thấy họ phục vụ lên một phiên bản lớn hơn của tập tin tại 1080 x 1080:
không có giấy tờ lớn hình ảnh (1080 x 1080)
Điều này rất thú vị, cảm ơn bạn – Matteo
Tôi phát hiện ra rằng bạn thậm chí có thể yêu cầu '2048x2048': https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s2048x2048/e15/11821182_168255950173048_11130460_n.jpg Nhưng nó chỉ cung cấp '1080x1080'.Tôi giả định 2048-square được cung cấp nếu hình ảnh gốc lớn hơn hoặc bằng nhau (trong cả hai chiều rộng và chiều cao) so với hình này, hoặc ngược lại sẽ quay lại độ phân giải thấp tiếp theo. –
Và sau khi phần kích thước của bạn có thể chèn một yếu tố mài tùy chọn '/ sh0.40 /' chẳng hạn. –
Như các áp phích trước mô tả, có' Không có cách nào để Instagram phục vụ hình ảnh với kích thước chính xác mà bạn cần. Họ chỉ có ba hoặc bốn kích thước mặc định có sẵn.
Bạn cần triển khai một số loại phần mềm trung gian để thay đổi kích thước hình ảnh cho bạn hoặc sử dụng dịch vụ như https://tiny.pictures/ (tuyên bố từ chối trách nhiệm: mà tôi là nhà phát triển) để làm điều đó cho bạn.
Tôi biết đây là một bài đăng cũ, nhưng tôi nghĩ tôi nên thêm rằng có nhiều hơn ba (hoặc bốn) kích thước hình ảnh có sẵn. Tôi đã viết một kịch bản ngắn Python và thấy như sau:
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
Theo như tôi có thể nói, tất cả mọi thứ trên 1080 (do đó 1225, 1300, 1440, 1536, 2048) trở lại vào 1080.
tôi thử nghiệm nó với một hình vuông, vì vậy tôi không biết những gì sẽ có sẵn với tỷ lệ khía cạnh khác nhau.
- 1. Tải lên Instagram API ảnh
- 2. iOS 5 thanh tùy chỉnh hình ảnh thanh tab tùy chỉnh theo chiều dọc
- 3. Tùy chỉnh UISlider (chiều cao hình ảnh theo dõi)
- 4. Chiều rộng và chiều cao tùy chỉnh trong DOMPDF
- 5. mở hình ảnh với Instagram
- 6. Cách đăng hình ảnh lên Instagram?
- 7. Tìm kiếm API Tìm kiếm Tùy chỉnh của Google Hình ảnh theo URL Hình ảnh
- 8. Tích hợp API Instagram
- 9. Cách lấy chiều rộng và chiều cao của hình ảnh?
- 10. cách tạo chiều cao/chiều rộng hình ảnh tỷ lệ
- 11. Lấy chiều cao và chiều rộng hình ảnh PHP
- 12. Chiều cao và chiều rộng hình ảnh không hoạt động?
- 13. Các vấn đề về chiều cao/chiều rộng tùy chỉnh của Nivo Slider
- 14. Máy ảnh UIImagePickerController tùy chỉnh iOS Cắt thành hình vuông
- 15. Sai chiều rộng nội dung trong UITableViewCell tùy chỉnh?
- 16. cách thay đổi chiều rộng và chiều rộng bề mặt tùy chỉnh
- 17. Làm thế nào để tùy chỉnh chiều rộng cột Bootstrap?
- 18. Chiều rộng thụt lề tùy chỉnh cho BeautifulSoup .prettify()
- 19. Không thể thay đổi Chiều rộng của ErrorBars tùy chỉnh
- 20. Chế độ xem bỏ qua chiều rộng tùy chỉnh
- 21. Android: cách đặt chiều cao/chiều rộng của hình ảnh src của ImageButton?
- 22. Chiều rộng và chiều cao của hình ảnh IE = 0 trước khi hình ảnh được tải xuống
- 23. Instagram API: Likeboost và LikeHero
- 24. Tùy chỉnh tìm kiếm - cách định vị đúng hình ảnh "ngón tay cái" tùy chỉnh?
- 25. iOS - hình ảnh tùy chỉnh cho UISlider
- 26. Hình ảnh tùy chỉnh nút hủy UISearchbar
- 27. Highcharts: Thêm nút hình ảnh tùy chỉnh
- 28. Hình ảnh hộp kiểm tùy chỉnh android
- 29. Hình ảnh tùy chỉnh cho MKAnnotation
- 30. UISwitch tùy chỉnh với hình ảnh
Tôi nghĩ bạn sẽ phải tự thay đổi kích thước hình ảnh ... Tôi chưa xem xét API. – 1789040
Tôi cần từ Instagram để phục vụ cho tôi hình ảnh về kích thước cụ thể. Điều này có thể không? – bla0009
Tôi nghĩ rằng bạn sẽ phải lấy các hình ảnh, nói với standard_resolution, và sau đó thay đổi kích thước hình ảnh của mình ... http://www.sitepoint.com/image-resizing-php/ – 1789040