1

ページ上のすべての画像に真っ赤なエッチングされた境界線がある UIWebViewのスクリーンショットがあります。このスクリーンショットを境界線に基づいて小さな画像にカットする方法を知りたいです。たとえば、Google ページには、ロゴと小さな位置インジケーターのみが含まれます。調べる必要がある画像解析ライブラリはありますか? これについての洞察は大歓迎です。

編集: 境界線はエッチングまたはソリッドに変更でき、必要な色に変更できます。

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 に答える