2015-12-29 3 views
0

Я использую API WolframAlpha и пытаюсь загрузить изображения, которые предоставляются при настройке format=plaintext,image в запросе URL. Однако я понял, что эти изображения имеют разрешение, которое составляет лишь половину разрешения изображений, которые предоставляются из приложения WolframAlpha из AppStore. Интересно, как я мог бы получить эти изображения, но это было бы понятно, если бы это было невозможно.Изображения с высоким разрешением WolframAlpha API

Спасибо за ваш совет.

ответ

1

Попробуйте параметр МАГ:

Параметр МАГ контролирует степень увеличения стручка изображений. (...) Предположим, что ваша программа будет показывать свои результаты на экране с высокой плотностью, например, планшете с плотностью экрана 240 пикселей на дюйм и шириной экрана 960 пикселей (4 дюйма). Если вы укажете width = 900, вы получите изображения, соответствующие экрану, но шрифты будут крошечными - изображения будут выглядеть суровыми из-за большого количества пикселей на дюйм. Если указать, скажем, МАГ = 2, то ваши изображения будут по-прежнему быть обернуты по размеру экрана 900 пикселя, но они будут взорваны в 2 раза и, следовательно, гораздо более удобным для чтения

Чтобы получить масштаб фактор основного экрана, вы делаете let scale = UIScreen.mainScreen().scale и используете его в качестве парамагнитного блока.

И не забывайте, что после загрузки изображения и создания нового экземпляра UIImage явным образом задал его масштаб. Предположим, вы получите изображение в виде NSData, вы могли бы сделать:

let image = UIImage(data, scale: scale) 

Для получения более подробной информации, обратитесь к разделу управления шириной Результаты из WolframAlpha API Documentation

+0

Спасибо так много !! Я искал его уже более недели, и я не видел его в документации. – borchero

+0

Рад, что это помогло! :) –

Смежные вопросы