我正在制作绘图应用程序,我需要绘制图像。
但是当我尝试将图像大小改变时。画后我想要相同尺寸的图像。
这是我的代码
NSLog(@"%@",NSStringFromCGSize(self.image.size));
self.image = UIGraphicsGetImageFromCurrentImageContext();
NSLog(@"%@",NSStringFromCGSize(self.image.size));
O / P
2014-08-24 15:11:14.511 Demo[4877:60b] {877, 1136}
2014-08-24 15:11:15.533 Demo[4877:60b] {320, 460}
如何使图像质量与之前相同此处图像按比例缩小
答案 0 :(得分:0)
// UIGraphicsBeginImageContext(imageView.frame.size)
//Use this:
let hasAlpha = true
let scale: CGFloat = 0.0 // Automatically use scale factor of main screen
let size = (size of your canvas / imageview)
UIGraphicsBeginImageContextWithOptions(size, !hasAlpha, scale) //use this
//Instead of this:
UIGraphicsBeginImageContext(imageView.frame.size) //dont use this