我的崩溃只发生在 4S 上(不在 3GS 上)。我怀疑它是因为@2x。基本上我得到图像的原始字节并进行操作。这是我的问题。
我加载了下面示例代码中提到的图像。最后,uiWidth 应该是 2000,cgwidth 应该是 2000。对吗?(如果图像是从相机胶卷加载的,它仍然是真的吗?或者它的自动缩放和 uiWidth 将是 4000?)
//test.jpg is 2000x 1500 pixels.
NSString *fileName = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"jpg"];
UIImage *image = [UIImage imageWithContentsOfFile:fileName];
int uiWidth = image.size.width;
CGImageRef cgimg = image.CGImage;
int cgWidth = CGImageGetWidth(cgimg);
谢谢您的帮助。