2011-07-24 57 views
0

我有一个iPhone应用程序,其中包含大约80个PNG格式图像,测量300x300像素。该应用程序刚刚低于10MB的门槛。优化应用程序中的图像大小 - iPhone

我想添加更多的图像到应用程序,但要保持在10MB以下。无论如何,我可以使图像变小或以其他方式缩小捆绑尺寸?

感谢,

马丁

回答

2

如果你能处理较小的图像,你可以decreese当前图像的大小,像这样:

+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize; 
{ 
    UIGraphicsBeginImageContext(newSize); 
    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; 
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

    return newImage; 
} 

我通常把这种方法中的UIImage + scale.h类别。

我不确定png的优化将保持相同的大小。

0

您可以备份到JPEG照片。 Jpeg提供了一种更好的压缩方式。根据此article,使用像pngcrushpngout这样的实用程序应该会有所帮助。