Как проверить размер изображения в iPhone?
Я делаю приложение для iPhone. Я конвертирую изображение в строку base64. Но моя проблема заключается в том, что перед преобразованием в строку base64 я хочу проверить размер изображения, как если бы он был ниже размера 250x250, я хочу добавить alertview, если imaage содержит более 250x250 или euqal того же размера, тогда только мне нужно отправить изображение как base64. строка на сервер. Пожалуйста, дайте мне ваше ценное предложение. Заранее спасибо! я делаю ниже код
for(int img_pos=0;img_pos<[uploadPhotosArray count];img_pos++)
{
[self startIndicator];
conversionImage= [UIImage imageWithContentsOfFile:[uploadPhotosArray objectAtIndex:img_pos]];
NSData *imageData = UIImageJPEGRepresentation(conversionImage,1.0);
[Base64 initialize];
NSString *uploadPhotoEncodedString = [Base64 encode:imageData];
//NSLog(@"Byte Array %d : %@",img_pos,uploadPhotoEncodedString);
[uploadPhotosByteArray addObject:uploadPhotoEncodedString];
}
2 ответа
Решение
Простая проверка для
if(image.size.height>=250&&image.size.width>=250)
{
NSLog(@"Convert it");
}
else
{
//alertview
}
Вы можете проверить свойство размера, чтобы получить это
CGFloat width = conversionImage.size.width;
CGFloat height = conversionImage.size.height;
Вы можете найти DPI (разрешение / масштаб) через scale
приписывать.