Ios WolframAlpha API高分辨率图像
我正在使用WolframAlpha API,并尝试下载在URL查询中设置Ios WolframAlpha API高分辨率图像,ios,wolframalpha,Ios,Wolframalpha,我正在使用WolframAlpha API,并尝试下载在URL查询中设置format=plaintext,image时提供的图像。然而,我意识到这些图像的分辨率只有AppStore中WolframAlpha应用程序提供的图像分辨率的一半。我想知道我怎样才能得到这些图片,但如果不可能的话,这是可以理解的 谢谢您的建议。请尝试mag参数: mag参数控制pod图像的放大率。(…)假设您的程序将在一个非常高密度的屏幕(如平板电脑)上显示其结果,屏幕密度为每英寸240像素,屏幕宽度为960像素(4英寸)
format=plaintext,image
时提供的图像。然而,我意识到这些图像的分辨率只有AppStore中WolframAlpha应用程序提供的图像分辨率的一半。我想知道我怎样才能得到这些图片,但如果不可能的话,这是可以理解的
谢谢您的建议。请尝试mag参数: mag参数控制pod图像的放大率。(…)假设您的程序将在一个非常高密度的屏幕(如平板电脑)上显示其结果,屏幕密度为每英寸240像素,屏幕宽度为960像素(4英寸)。如果指定width=900,您将获得适合屏幕的图像,但字体将很小——图像看起来会被每英寸的高像素数缩小。如果指定mag=2,则图像仍将被包装以适合900像素的屏幕,但它们将放大2倍,因此可读性更高 要获取主屏幕的比例因子,请执行以下操作:
let scale=UIScreen.mainScreen().scale
,并将其用作mag参数
并且不要忘记,在下载图像并创建新的UIImage
实例后,显式设置其比例。假设您以NSData
的形式接收图像,您可以执行以下操作:
let image = UIImage(data, scale: scale)
有关更多信息,请查看控制结果宽度的部分非常感谢!!我已经找了一个多星期了,我也没有在文档中看到它。