Intereting Posts
OpenCV как сгладить границу coreplot: преобразованные координаты, имеют проблемы. ; Qt Quick iOS: как сохранить воспроизведение звука, когда приложение находится в фоновом режиме Как сделать приложение Adobe AIR для iOS поддерживающим как новый, так и старый размер экрана Как отправитель знает, что последний подключен к ресиверу? Представление контроллера просмотра теряет subviews при увольнении представленных VC Помощь с WatchConnectivity – Objective-c Лучший способ получить доступ к представлениям представлений, созданных в XIB? Удалить повторяющуюся подстроку из строки Swift 3 LPCM Audio Recorder | Ошибка: kAudioFileInvalidPacketOffsetError iOS api вызывает локальный RESTful Django Невозможно вызвать функцию с Swift Closure в качестве аргумента Выбор контрольной точки привязки MapKit MonoTouch SIGSEGV во время сборки сборщика мусора Dispose on ABPeoplePickerNavigationController Xcode iPhone SDK – загрузка файла

Улучшение качества изображения после изменения размера

Может ли кто-нибудь предлагать методы для повышения качества изображения, изменяя размер до большего размера? При изменении размера результирующий пиксель изображения. Мне нужно, чтобы эта пикселизация уменьшалась до максимальной степени.

Вы можете использовать следующий код для сжатия или увеличения размера изображения.

CGFloat compression = 222.0f; CGFloat maxCompression = 202.1f; int maxFileSize = 160*165; //fill your size need NSData *imageDat = UIImageJPEGRepresentation(image.image, compression); while ([imageDat length] > maxFileSize && compression > maxCompression) { compression -= 0.1222; imageDat = UIImageJPEGRepresentation(decodedimage.image, compression); } NSLog(@"image compressed success"); [image setImage:[UIImage imageWithData:imageDat]]; 

Вы можете использовать следующий код для сжатия или увеличения размера изображения.

 image1 = [self imageWithImage:image1 convertToSize:CGSizeMake(100, 100)]; // For convert the image to fix size - (UIImage *)imageWithImage:(UIImage *)image convertToSize:(CGSize)size { UIGraphicsBeginImageContext(size); [image drawInRect:CGRectMake(0, 0, 320,460)]; UIImage *destImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return destImage; } 

Существует статья под названием: Изменить размер UIImage правильным способом , вы должны прочитать и понять каждый из аспектов, которые там даны. Я думаю, что это даст ответы на все вопросы в вашем уме. Я думаю, что это прекрасная статья с надлежащим графическим представлением (означает Less Boring at Reading).