【问题标题】:How to validate imagesize in iPhone?如何在 iPhone 中验证图像大小?
【发布时间】:2014-01-09 05:11:06
【问题描述】:

我正在做 iPhone 应用程序。在那我将图像转换为base64字符串。但是,我的问题是在转换为 base64 字符串之前,我想验证图像大小是否低于图像大小 250x250,如果图像包含超过 250x250 或 euqal 到相同大小,我想将 alertview 放在其他位置,那么我只需要将图像作为 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];

}

【问题讨论】:

    标签: iphone image image-size validating


    【解决方案1】:

    简单检查

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

    【讨论】:

      【解决方案2】:

      您可以检查 size 属性来实现这一点

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

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

      【讨论】:

        猜你喜欢
        • 2018-12-22
        • 1970-01-01
        • 2017-08-20
        • 2014-09-16
        • 2015-06-11
        • 2023-01-24
        • 2012-03-11
        • 1970-01-01
        • 2011-11-23
        相关资源
        最近更新 更多