如何在iPhone中验证图像大小?

时间:2013-12-20 10:50:39

标签: iphone image image-size validating

我在做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 个答案:

答案 0 :(得分:1)

您可以检查尺寸属性以实现此目的

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

您可以通过scale属性找到DPI(分辨率/比例)。

答案 1 :(得分:1)

简单检查

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