App Store和iTunes API:获取图标

14

我正在使用以下方式进行请求:

http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsLookup?country=ru&id=

这显示了来自苹果应用商店的有关应用程序的信息,但我遇到了一些图标问题。

如果我获取属性artworkUrl60,那么它是一个太小的60x60像素的图像,但它更加圆润。 而使用artworkUrl100,我得到的是512x512像素的图像,太大了,不是圆形的,并且在将其缩小为100x100像素时看起来很丑。

我该如何获取漂亮的圆形100x100像素的图像呢?

3个回答

25
您必须获取artworkUrl512,然后用特定大小的“.100x100-75.png”或“.100x100-75.jpg”替换“.png”或“.jpg”。
还可以查看所有可用的图像格式(png / jpg)列表:
  • 42x42-50
  • 53x53-50
  • 60x60-50
  • 72x72-65
  • 75x75-65
  • 29x29-75
  • 53x53-75
  • 58x58-75
  • 64x64-75
  • 84x84-75
  • 100x100-75
  • 114x114-75
  • 128x128-75
  • 150x150-75
  • 170x170-75
  • 175x175-75
  • 200x200-75
  • 256x256-75
  • 340x340-75
  • 350x350-75
  • 512x512-75

3
你能谈一下你是怎么做到的吗?是靠 brute force 吗?还是从苹果文档中拼凑出来的?这个方法是“完整”的吗,还是你认为可能会有更多的变化?谢谢。 - epologee
1
不错的发现。不知道这个有没有被记录在文档中。 - Bob Spryn
最近似乎出了一些问题。一些图像URL以“?downloadKey=234234324…”结尾,例如http://host/somefile.png?downloadKey=3elkdjlkdjfsdlkfsldf 对于我来说,以“downloadKey=XXX”结尾的那些无法使用上述描述的“.150x150-75.png”方法进行转换。我还没有尝试其他大小。 - Jonny
另外,甚至一些没有“?downloadKey=xxx”的图像URL也无法使用此方法。官方API参考资料会很有帮助! - Jonny
1
新问题发布:https://dev59.com/iInda4cB1Zd3GeqPDb0C - Jonny
显示剩余2条评论

1

0
我使用JQuery,并将ui-corner-all类添加到图像上,使它们具有圆角。这适用于任何大小的图像。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接