iphone - Objective-C - 基于 eclipse 刻线边界切割图像

标签 iphone ios objective-c uiwebview

我有一个 screenshot一个 UIWebView 的页面,页面上的所有图像都有一个鲜红色的 eclipse 刻边框。我想知道如何根据边框将此屏幕截图切割成更小的图像。例如,谷歌页面将只有 Logo 和小的位置指示器。是否有任何我需要研究的图像分析库?任何对此的见解将不胜感激。

编辑:边框可以更改为 eclipse 刻或实心以及所需的任何颜色。

最佳答案

你可以尝试这段代码,因为我也在为从 UIWebview 裁剪图像做同样的事情:

UIGraphicsBeginImageContext(self.view.bounds.size);

[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

CGRect rect = **your cropping CGREct**;

CGImageRef imageRef = CGImageCreateWithImageInRect([viewImage CGImage], rect);

UIImage *imgRect = [UIImage imageWithCGImage:imageRef];

CGImageRelease(imageRef);

希望对你有帮助

关于iphone - Objective-C - 基于 eclipse 刻线边界切割图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18798093/

相关文章:

ios - 如何在 iOS 应用程序中自动将 iOS 设备与公共(public) WiFi 连接?

iphone - 按下另一个按钮时执行当前 UITextField 自动更正建议

ios - 检测源自 superview 的触摸

objective-c - 我可以收到发送 nil objects 消息的警告吗?

objective-c - 具有图像文件和声音文件的CCSprite

iphone - UIImageView 带有大图像。问题

iphone - 什么是卓悦?

iOS Charts,数据标签自定义

ios - 如何获取日期的 'n' 工作日

objective-c - 如何在 NSImage CIFilter ObjC 周围创建边框