2013-12-20 5 views
1

Я делаю приложение для iPhone. В этом я преобразовываю изображение в строку base64. Но, моя проблема перед преобразованием в строку base64, я хочу проверить размер изображения, как если бы размер изображения размером 250x250, я хочу поставить alertview else, если imaage содержит более 250x250 или euqal для того же размера, тогда только мне нужно отправить изображение в качестве base64 строка на сервер. сделайте мне свое ценное предложение. Заранее спасибо! им делать ниже кодКак проверить изображение в iPhone?

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]; 

} 

ответ

1

простая проверка для

if(image.size.height>=250&&image.size.width>=250) 
{ 
    NSLog(@"Convert it"); 
} 
else 
{ 
    //alertview 
} 
+0

благодаря Аман Аггарваль, его очень полезный и простой !! –

1

Вы можете проверить размер свойство достигнуть этого

CGFloat width = conversionImage.size.width; 
CGFloat height = conversionImage.size.height; 

Вы можете найти DPI (разрешение/масштаб) через атрибут scale.

+0

полезный код мне –