在我的APP中,用户将上传UIImage。但我需要确保图像大于50 * 50且小于400 * 400像素。我怎么能这样做?
我发现某个UIImage对象,CIImage属性有.Height,.Width和.bitsPerPixel属性,我不确定这些是否相关。我注意到所有这些属性都与位图有关,但我没有位图的经验。
提前谢谢。
答案 0 :(得分:-1)
您可以使用:
CGImageRef cgimage = image.CGImage;
size_t pixelsWide = CGImageGetWidth(cgimage);
size_t pixelsHigh = CGImageGetHeight(cgimage);
夫特:
var bitmapByteCount = 0
var bitmapBytesPerRow = 0
//Get image width, height in pixel
let pixelsWide = CGImageGetWidth(inImage)
let pixelsHigh = CGImageGetHeight(inImage)
并进行验证,如:
if (pixelsWide >=50 && pixelsWide <=400)
{
if (pixelsHigh >=50 && pixelsHigh <=400)
{
// Add your code here.
}
}
获取更多详细信息:
检查SO帖子:
How to get Pixel data from UIImage?
请看一下 Getting the raw data