Iは、その元の寸法の二重に画像のサイズを変更するために、この方法を使用します。iOSイメージのサイズ変更:kCGInterpolationHighよりも優れた補間がありますか?
- (UIImage *)doubleSizeImage:(UIImage *)image {
CGSize newSize = CGSizeMake(image.size.width*2, image.size.height*2);
UIGraphicsBeginImageContext(newSize);
CGContextSetInterpolationQuality(UIGraphicsGetCurrentContext(), kCGInterpolationHigh);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
事実は、補間は依然として不良であることである:私は、例えば、IOSのSafariはdoesnの、良くピクセル化効果を見ることができますページをズームしているときはありません。だから、画像をアップスケールするための良い方法があるのか、サードパーティのライブラリ/カテゴリなどを使っているのだろうかと思っていましたか?ありがとう!
実際にkCGInterpolationHighを使用していますか?もしあなたがその行を取り除けば...同じように見えますか?ちょうどダブルチェック。また、SafariとSafariの結果を私たちの情報のために共有しておけば役に立ちます。 –