【发布时间】:2010-05-01 21:25:31
【问题描述】:
有时我必须知道图像的宽度和高度。我正在使用以下代码:
UIImage *imageU = [UIImage imageWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myImage.png"]];
CGFloat imageW = CGImageGetWidth(imageU.CGImage);
CGFloat imageH = CGImageGetHeight(imageU.CGImage);
我的问题是,如果有任何其他方法可以知道图像的宽度和高度(以像素为单位),而无需将图像加载到变量上,那可能会消耗内存。是否可以直接从文件中读取尺寸而不加载整个图像?
这必须适用于 PNG 和 JPEG。
谢谢。
【问题讨论】:
-
不是您问题的答案,但您知道 UIImage 有一个
size属性,对吧?
标签: iphone iphone-sdk-3.0 ipad