我在Instagram上发布的不是方形照片 https://instagram.com/p/7M7aBoNTcM/
通过Instagram api使用https _ // api.instagram.com/v1/media/1061415553965831926_2141618404?access_token=Token尝试获取所有照片,并为该图像提供下一个standard_resolution网址:https://scontent.cdninstagram.com/hphotos- xfa1 // // t51.2885-15 // s640x640 // sh0.08 E35 // 11821940_708988202567623_81870409_n.jpg
没有用于裁剪的参数,但是我在图像的顶部和底部得到了带有白线的图像.
为什么在Instagram的网站上发送我的图像(矩形),但api返回带有白线的正方形?
如何在没有白线的情况下发布不是方形图片?
Shi*_*iva 33
截至2015年9月3日,如果您更新了API客户端中的新设置,Instagram现在允许API客户端以原始宽高比(即横向,肖像的矩形)获取图像,并且不会裁剪它们.
而已!现在,当您从API端点获取图像时,上传的人像,风景将不会被裁剪为方形图像,并且将返回原始图像.
相关博客文章:横向和纵向格式的API迁移
据我所知,Instagram尚未更新他们的API以返回各种尺寸的原始图像,以用于他们最近推出的新的Landscape/Portrait上传功能.
有一个 - 缺少一个更好的词 - " 解决方法 ",你可以用来从你的风景/肖像照片的api返回的方形图像中获取原始未剪切的风景/肖像图像.
这是如何做.
获取API返回的缩略图图像URL.在您的情况下,返回的URL是https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s150x150/e35/c257.0.565.565/11375403_666004300168456_93194657_n.jpg
如果您删除图像名称之前的最后一个网址片段,即/c257.0.565.565
您将获得横向缩略图的网址.(见下文)
现在使用这个删除了最后一个网址段的新网址,
s150x150
,s320x320
你将是低分辨率的风景图像网址和 s150x150
,s640x640
您将获得标准分辨率风景图像.从API获取缩略图URL后,您可以以编程方式完成所有这些操作.
就像我之前说的那样,这是一个解决方法,直到Instagram正式更新其API并公开这些附加图像.
https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s150x150/e35/11375403_666004300168456_93194657_n.jpg
https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s320x320/e35/11375403_666004300168456_93194657_n.jpg
[2
https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s640x640/e35/11375403_666004300168456_93194657_n.jpg
归档时间: |
|
查看次数: |
6727 次 |
最近记录: |