2010-01-07 5 views
0

Как сохранить растянутое изображение?Как сохранить растянутое изображение?

У меня есть небольшое (50 X 50) изображение, которое я растянул, показывая его на UIImageView (путем выбора режима scaletofit.) Теперь мне нужно получить & сохранить это растянутое изображение. Я попытался использовать свойство изображения UIImageView, но это дает мне оригинальное изображение, а не растянутое изображение.

Итак, вы хоть представляете, как решить эту проблему? Если тогда, пожалуйста, помогите мне или наведите меня или, по крайней мере, дайте мне подсказку.

Надеясь на ваш ответ .........

Благодаря

ответ

0

Вы должны создать изображение путем копирования бит карты CGContext отображения вида (основной графический контекст). Об этом раньше спрашивали в stackoverflow, но я не могу найти ответ прямо сейчас.

0

Вам нужно сделать ваш UIImageView в графический контекст вы создаете:

 
 
UIGraphicsBeginImageContext(yourUIImageView.frame.size); 
yourUIImageView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext();

//get the PNG representation of the UIImage (but you could do the same with JPEG NSData *myData = UIImagePNGRepresentation(screenshot); //then save it to a file [myData writeToFile:thePathToWriteYourFileAsNSString atomically:YES];

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