2013-03-11 5 views
1

Я хочу сжать свое изображение и загрузить на сервер. Это сжатие должно зависеть от размера изображения. Или это поможет, если у нас есть API в iPhone, чтобы получить разрешение изображения, чтобы на основе этого разрешения я мог установить коэффициент сжатия.Как получить размер UIImage в дюймах или разрешение UIImage?

Благодаря Jithen

ответ

1

Вы можете получить размер в баллах по image.size.width и image.size.height ...

Чтобы получить значение в пикселях, умножать те, на image.scale. Для того, чтобы получить размер в дюймах, вы можете, возможно, умножить их на 1/264.0 вместо (по Wikipedia) ...

+0

Использование image.size.width, я получаю размер в пикселях. Мне нужны они в дюймах. – Coder

+0

Я обновил ответ ... – jjv360

+0

будет ли он давать правильное разрешение для любого изображения ??? Я имею в виду оставить какое устройство мы используем, я просто хочу знать разрешение любого изображения, которое он может загрузить из Google? – TheTiger

2

Там нет ничего в IOS SDK, чтобы дать вам размер изображения в дюймах от данного пикселя, один из вариантов является determine on which device your app is running и затем calculate size in inches for you image object.

+0

будет ли оно давать правильное разрешение для любого изображения ??? Я имею в виду оставить какое устройство мы используем, я просто хочу знать разрешение любого изображения, которое он может загрузить из Google? – TheTiger

+0

@TheTiger: вы должны проверить устройство, потому что разные устройства iOS имеют разные соотношения пикселей, вы не можете просто оставить устройство при расчете пикселей в дюймах. Если яблоко запускает новое устройство в будущем, вы должны добавить проверку и проверку этого устройства. – Ankur

+0

Нет нет ...... Я спрашиваю Если изображение не снимается камерой устройства. И я не показываю его в любом UIImageView или UIIView, тогда он рассчитает правильный DPI для UIImage .... возьмите UIImage в качестве сырья, нет пользовательского интерфейса .... – TheTiger