drawInRect在绘制到较小的图像时会失去分辨率吗?

时间:2012-12-03 05:58:19

标签: objective-c ios cocoa-touch uiimageview uiimage

当我使用尺寸为200x200像素的drawInRect方法绘制一个大图像(比如1000x1000像素)时,我再次使用drawInRect方法将图像绘制为原始大小(1000x1000像素),分辨率是否会影响使用?通过将大图像绘制成小图像并将同一图像再次绘制成大图像,分辨率是否会降低?

1 个答案:

答案 0 :(得分:1)

希望我的问题在我的脑海中正确无误。

如果您拍摄的图像大于200x200像素并将其绘制为200x200像素的矩形,则会缩小并缩小其大部分细节。如果你然后拍摄得到的图像,并尝试在一个更大的矩形中绘制它,它将被放大。所以,回答你的问题,是的。它看起来很模糊。这与在图形编辑器中调整图像大小然后将其恢复到原始大小没有什么不同。细节的损失是永久性的;没有办法知道在过渡期间失去了什么。