サイズを大きくして画像の品質を向上させる方法を誰かが提案できますか?サイズを変更すると、結果の画像がピクセル化されます。このピクセル化を最大限に減らす必要があります。
3 に答える
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 に答える
0
と呼ばれる記事があります:Resize a UIImage the right way、そこに示されているすべての側面を読んで理解する必要があります。心に浮かぶあらゆる疑問の答えが得られると思います。私はそれが適切なグラフィック表現を備えた美しい記事だと思います(読むのが退屈しないことを意味します)。
于 2013-05-27T13:14:32.190 に答える