1
我已经将图像加载到狭窄的UIImageView中 - 宽度为3px,高度约为。 10iPhone:旋转后进行抗锯齿
然后,我旋转了视图 - 我没有令人愉快的画面,伴随着视觉失真(如图片左侧的http://upload.wikimedia.org/wikipedia/commons/f/fd/Anti-aliased-diamonds.png)。 有什么方法可以解决它? Quartz是否让反别名图片?
我已经将图像加载到狭窄的UIImageView中 - 宽度为3px,高度约为。 10iPhone:旋转后进行抗锯齿
然后,我旋转了视图 - 我没有令人愉快的画面,伴随着视觉失真(如图片左侧的http://upload.wikimedia.org/wikipedia/commons/f/fd/Anti-aliased-diamonds.png)。 有什么方法可以解决它? Quartz是否让反别名图片?
如果您使用UIView的transform
属性进行旋转或通过视图的layer
旋转:您可以直接用石英的apis生成出众的效果。
您可以使用石英图像处理创建更高质量的图像,该处理可创建新图像并为转换和渲染指定高质量的抗锯齿。
该图像处理可以通过多种方式实现,如CGContextRotateCTM
后跟CGContextDrawImage
,然后用CGBitmapContextCreateImage
访问新图像。
或者,您可能更愿意将图像直接绘制到上下文而不是创建中间图像。
你可以写一个例子吗? – QuickNick
尝试使用' - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)editInfo'作为起点:http://renzoverleysen.tumblr.com/post/459850033/tutorial-full-resolution -iPhone-照片应用程序 – justin