Оптимизация размеров изображения в приложении - iPhone - PullRequest
0 голосов
/ 24 июля 2011

У меня есть приложение для iPhone, которое содержит около 80 изображений формата PNG размером 300x300 пикселей. Приложение находится под порогом 10 МБ.

Я бы хотел добавить больше изображений в приложение, но не более 10 МБ. Можно ли как-нибудь уменьшить размер изображений или каким-либо другим способом уменьшить размер пакета?

Спасибо

Martin

Ответы [ 2 ]

2 голосов
/ 24 июля 2011

Если вы можете обрабатывать изображения меньшего размера, вы можете уменьшить размер текущего изображения следующим образом:

+ (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 голосов
/ 24 июля 2011

Вы можете вернуться к JPEG для фотографий.JPEG предлагает лучшее сжатие.Использование утилит типа pngcrush и pngout должно быть полезным в соответствии с этой статьей .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...