2013-08-28 2 views
0

Сегодня я перепутал с UIImageView. На самом деле я попытался добавить (15,5 МБ) размер изображения в UIImageView. используя UIGraphicsBeginImageContext, я успешно добавил изображение (процесс немного медленный из-за изображения большого размера).Оптимизация изображения уменьшает время загрузки?

После этого я попытался изменить яркость и контрастность изображения с помощью ThisCode

Из-за большого размера изображения, фильтры также работает немного медленно: - <.

Я беспокоюсь о времени загрузки.

Теперь у меня есть вопрос, оптимизация изображения уменьшает время, затраченное на обработку ?? Я знаю, что это уменьшит размер изображения. уменьшит ли время загрузки изображения в uiimageview?

ответ

0

Попробуйте это ....

UIImage *originalImage = ...; 
CGSize destinationSize = ...; 
UIGraphicsBeginImageContext(destinationSize); 
[originalImage drawInRect:CGRectMake(0,0,destinationSize.width,destinationSize.height)]; 
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
+0

благодарю вас за ответ. Я отредактировал мой вопрос. Пожалуйста, оглянитесь вокруг. Мне удалось показать изображение. но время загрузки больше., можно ли уменьшить время загрузки? – Manikandan

0

Говоря о снижении размера эта функция работает намного лучше:

- (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize 
{ 
//UIGraphicsBeginImageContext(newSize); 
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0); 
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; 
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
return newImage; 
} 

Вызов этого метода, как это:

UIImage *thumbnailImage =[self imageWithImage:image scaledToSize:CGSizeMake(100,100)]; 

Для фильтрация: GPUFilters

GPUFilters

+0

спасибо Пуру. мой вопрос заключается в оптимизации изображений. можете ли вы сказать мне, если я использую оптимизированное изображение, что сократит время обработки? – Manikandan

+0

@dhanush: Очевидно, в настоящее время я работаю над тем же самым вопросом. – Puru

+0

Я пытался с GPUImageFilters. Возврат изображения из фильтра не очень хорош. проблемы с пикселями. Что делать сейчас? – Manikandan

Смежные вопросы