Я использую этот метод для изменения размера изображения в два раза по сравнению с его первоначальными размерами:
- (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 не имеет при масштабировании страниц.Поэтому мне было интересно, есть ли лучший способ увеличить изображение, также используя стороннюю библиотеку / категорию или что-то в этом роде?Спасибо!