Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios WolframAlpha API高分辨率图像_Ios_Wolframalpha - Fatal编程技术网

Ios WolframAlpha API高分辨率图像

Ios WolframAlpha API高分辨率图像,ios,wolframalpha,Ios,Wolframalpha,我正在使用WolframAlpha API,并尝试下载在URL查询中设置format=plaintext,image时提供的图像。然而,我意识到这些图像的分辨率只有AppStore中WolframAlpha应用程序提供的图像分辨率的一半。我想知道我怎样才能得到这些图片,但如果不可能的话,这是可以理解的 谢谢您的建议。请尝试mag参数: mag参数控制pod图像的放大率。(…)假设您的程序将在一个非常高密度的屏幕(如平板电脑)上显示其结果,屏幕密度为每英寸240像素,屏幕宽度为960像素(4英寸)

我正在使用WolframAlpha API,并尝试下载在URL查询中设置
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)

有关更多信息,请查看控制结果宽度的部分

非常感谢!!我已经找了一个多星期了,我也没有在文档中看到它。