2

谁能建议提高图像质量的方法,将其调整为更大的尺寸?在调整大小时,生成的图像像素化。我需要这种像素化来最大限度地减少。

4

3 回答 3

0

有一篇文章叫做:Resize a UIImage the right way,你应该阅读并理解那里给出的每一个方面。我认为它会给你脑海中出现的每一个问题的答案。我认为这是一篇带有适当图形表示的漂亮文章(意味着阅读时不那么无聊)。

于 2013-05-27T13:14:32.190 回答
0

您可以使用以下代码来压缩或增加图像的大小。

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]];
于 2013-03-01T06:47:57.003 回答
0

您可以使用以下代码来压缩或增加图像的大小。

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;
}
于 2013-03-01T07:30:03.353 回答