【发布时间】:2013-04-04 22:39:52
【问题描述】:
UIImage 1:从带有@2x 修饰符的文件加载,大小为 400x400,因此 UIImage 1 将报告其大小为 200x200
UIImage 2:从没有大小为 400x400 的 @2x 修饰符的文件加载,因此 UIImage 2 将报告其大小为 400x400
然后我从上面创建 2 个图像,将下面的代码应用于每个图像
UIGraphicsBeginImageContextWithOptions(CGSizeMake(400,400), YES, 1.0);
[image drawInRect:CGRectMake(0, 0, 400, 400)];
UIImage *rescaledI = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
考虑到上述情况,我可以期望两个生成图像的图像质量完全相同吗? (我正在尝试确定将 200x200 视网膜图像绘制到 400x400 非视网膜上下文是否会降低质量,而不是绘制未加载为视网膜图像的相同图像)
【问题讨论】:
标签: ios