如何压印UIImage?

时间:2012-08-16 21:07:05

标签: ios core-graphics

我有UITableView,单元格有图像。现在,我正在尝试使图像在选中时看起来像UITabBarItem图像。我打算按照这个小教程将图像剪辑为渐变。 http://mobiledevelopertips.com/cocoa/how-to-mask-an-image.html

我想压缩剪辑图像以赋予它更多的生命,但是无法找到如何使用UIImage进行简单解释。

我发现了这个,但我很难理解压花的过程。 http://javieralog.blogspot.com/2012/01/nice-emboss-effect-using-core-graphics.html

如果我能得到任何帮助或领导,我们将不胜感激。

3 个答案:

答案 0 :(得分:1)

除了Core Graphics实现和NYXImagesKit之外,我在开源GPUImage框架中有一个浮雕过滤器。要压缩UIImage,您只需使用以下代码:

GPUImageEmbossFilter *embossFilter = [[GPUImageEmbossFilter alloc] init];
embossFilter.intensity = 2.0;
UIImage *embossedImage = [embossFilter imageByFilteringImage:inputImage];

答案 1 :(得分:0)

我写了一个标题为Cocoa Touch - Adding texture with overlay view的方法。您可能会觉得有帮助。它确实要求您具有灰度的叠加视图,以生成“浮雕”外观。如果您了解Photoshop或其他图像编辑程序,则可以创建适当的叠加层以满足您的需求。

答案 2 :(得分:0)

经过长时间挖掘谷歌搜索。我相信我找到了我需要的东西。 这是一组允许您轻松操作UIImages的类别。

http://www.cocoaintheshell.com/2012/01/nyximagesutilities-nyximageskit/