Масштабирование изображений и сохранение их - PullRequest
1 голос
/ 27 мая 2011

В моем приложении пользователь может сделать снимок через камеру или выбрать один из фотоальбома. (Я сохраняю снимок, сделанный камерой в фотоальбоме).

В обоих случаях я хотел бы сохранить масштабированную копию (640x920) изображения в каталоге документов.

Как перейти к масштабированию, а затем сохранить полученное изображение?

1 Ответ

1 голос
/ 27 мая 2011

Самый простой способ - с NYXImagesUtilities .

Вот страница github .

Базовый пример его использования.

// #import <QuartzCore/QuartzCore.h> 
// #import "NYXImagesUtilities.h"
//.. path is an NSString of the documents directory + file name you want to save it to.
//.. myImage is the UIImage that you got from the user.

UIImage *scaledImage = [myImage scaleToFitSize:(CGSize){640, 920}];
[scaledImage saveToPath:path type:NYXImageTypePNG];
...