2011-07-24 55 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這樣的實用程序應該會有所幫助。