1

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

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

4

1 回答 1

1

您可以尝试此代码,因为我也在对 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);

希望对你有帮助

于 2013-09-14T05:27:13.447 回答