【问题标题】:How to make the CGImage resolution dependence?如何使CGImage分辨率依赖?
【发布时间】:2013-08-07 10:49:58
【问题描述】:
【问题讨论】:
标签:
ios
uiimageview
uiimage
cgimage
【解决方案1】:
用下面的代码克服了同样的问题:
-(UIImage *)imageFromImage:(UIImage *)image inRect:(CGRect)rect {
rect.size.height = rect.size.height * [image scale];
rect.size.width = rect.size.width * [image scale];
rect.origin.x = rect.origin.x * [image scale];
rect.origin.y = rect.origin.y * [image scale];
CGImageRef sourceImageRef = [image CGImage];
CGImageRef newImageRef = CGImageCreateWithImageInRect(sourceImageRef, rect);
UIImage *newImage = [UIImage imageWithCGImage:newImageRef scale:[image scale] orientation:[image imageOrientation]];
CGImageRelease(newImageRef);
return newImage;
}
希望这会有所帮助。