Intereting Posts
TokBox (OpenTok) Позволяет пользователям звонить друг другу, используя Получение высоты uilabel для выделенного жирным шрифтом текста Нужна помощь в создании методов каталогов в NSFileManager Нарисуйте заполненный динамический многоугольник в Cocos2D, iOS Как настроить яркость с помощью UISlider на пользовательской камере? SDK Google Plus для возврата UIApplicationDelegate, но для каждого ViewController Как отменить автоматическую возобновляемую подписку с помощью тестового пользователя в среде песочницы? Покрасьте изображение на ios Xamarin PushKit on iOS: разрешенный тайм-аут для обработки push-уведомления и уведомления о завершении Скопировать несколько файлов в папку «Документы» Установка свойства класса дает непризнанную ошибку выбора Как создать IBAction для кнопки, программно созданной на основе пользовательского ввода Даты даты (UNIX Date) Alter UITableView insertRows Продолжительность анимации

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

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

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

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).