2012-06-01 29 views
-3

我见过:如何在没有痛苦的情况下调整UIImage?

  • 指责各种UIImage的调整代码是错误的,有缺陷,
  • 所出低质量的图像
  • 调整大小码 其翻转图像
  • 调整大小调整大小代码代码不能正常工作 肖像相机照片具体

是否有一块o f代码调整/裁剪UIImage,有人可以推荐?

+1

怎么样,你有这样的,我们知道什么,甚至建议每个点的代码?截至目前,我有一大堆我很满意的代码。我不想回答,因为我不知道你归类为好还是坏。 – Byte

+1

这不是一个不好或不合理的问题。对于修剪图像等常见任务,SO上有很多糟糕的代码/坏方法。而FWIW - SO隐含给出的投票推荐引擎,等等。我想看看这里的一个特征是一种促进和完成的地方常见的任务可以在一个地方被散列出来,而不是问题的产仔维基解决方案就像现在一样。 –

+0

@skinnyTOD这是一个美妙的点和一个奇妙的想法。一个网站指出这不是建议,而是让用户上下投票?在搜索时,你必须考虑措辞以配合人们可能写的内容,这是你不必担心的。关于问题背后的知识维基将适用于此。 – Andrew

回答

4

我使用https://stackoverflow.com/a/10491692/1271826这里示出的类别,它是提供UIImage一系列调整大小的方法,从而有效地支持UIViewContentModeScaleToFillUIViewContentModeScaleAspectFill,和UIViewContentModeScaleAspectFit一个类别。

我用这主要是为了建立我的缩略图(使用我imageByScalingAspectFillSize),并没有发生任何事件的不同格式的图像做到这一点。

0

如果你正在谈论刚刚的UIImage其犯规包含元数据的刚开始创建一个图形上下文和调用上下文方法获得的UIImage平局的问题:

- (UIImage*)resizeImage:(UIImage*)jpeg withSize:(CGSize)newSize 
{ 
    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0); 
    [jpeg drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; 
    UIImage *resizedImage = UIGraphicsGetImageFromCurrentImageContext();  
    UIGraphicsEndImageContext(); 

    return resizedImage; 
} 

如果你想要的是调整图像包含像从磁盘读取的元数据等,执行预览方法,并在重新保存时使用原始源词典。

相关问题