NSDatas以不同的方式与同一图像不同,为什么?

时间:2011-10-11 05:44:00

标签: iphone uiimage nsdata

我在将PNG图像转换为NSData时遇到问题。我发现生成的对象大小不同。

method 1 :

UIImage *tempImage=[UIImage imageNamed:@"test.png"];
NSData  *tempData1=UIImagePNGRepresentation(tempImage);
NSLog (@"tempData1.length=%@",jpeg);

method 2 :

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"]; 
NSData *tempData2=[NSData dataWithContentsOfFile:filePath];
NSLog (@"tempData2.length=%@",tempData2);

the result is :  tempData1.length=127280
                 tempData2.length=96709   

有谁知道为什么会这样?

0 个答案:

没有答案