我正在iOS应用程序中使用相机从捕获的图像中选择卡矩形。所以如果有人知道任何解决方案,请让我知道。谢谢。从捕获的图像中选择卡矩形iOS
-3
A
回答
-1
我的代码如下:
/**
* Cut out a image to a new image with the rect
*
* @param image UIImage image origin image
* @param rect CGRect rect the rect area you want
*
* @return UIImage
*/
+ (UIImage *)ct_imageFromImage:(UIImage *)image inRect:(CGRect)rect{
CGFloat scale = [UIScreen mainScreen].scale;
CGFloat x= rect.origin.x*scale,y=rect.origin.y *scale,w=rect.size.width*scale,h=rect.size.height*scale;
CGRect dianRect = CGRectMake(x, y, w, h);
//cut the image with the rect area
CGImageRef sourceImageRef = [image CGImage];
CGImageRef newImageRef = CGImageCreateWithImageInRect(sourceImageRef, dianRect);
UIImage *newImage = [UIImage imageWithCGImage:newImageRef scale:[UIScreen mainScreen].scale orientation:UIImageOrientationUp];
return newImage;
}
+0
谢谢@飞机的回复。我只有一个查询,那里的rect参数值是 –
+0
@PradumnaPatil,我的方法应该放在'Util'文件中,并且在捕获照片之后,调用方法,放入照片图像和所需的矩形,你可以得到你想要的结果。 – aircraft
+0
是的,我已经把你的方法放在Util类中,但是我应该不能理解我应该把什么放在矩形参数中,请你解释一下。谢谢 –
相关问题
- 1. 在矩形后面捕获图像
- 2. 包含图像内的选择矩形
- 3. 捕获矩形
- 4. 获取UIWebView的边界选择矩形
- 5. 获取从图库中选择的图像的路径(在SD卡上)
- 6. 如何使用从图库中选择的图像或从相机捕获的图像填充gridview
- 7. iOS多重图像选择
- 8. 获取图像JPG的矩形并在矩形中生成缩略图
- 9. 从iOS中获取图像
- 10. 从图像中选择图像并获取返回的目录
- 11. 列表视图选择矩形
- 12. Java矩形图像
- 13. 非矩形图像
- 14. 非矩形图像
- 15. jQuery和Rails图像标记/矩形选择
- 16. 在android中,获取从相机捕获图像的图像ID
- 17. 从图像中选择图像部分?
- 18. 从图像组中选择图像
- 19. iOS:从前置摄像头捕获图像
- 20. IOS中的图像变形
- 21. 从BinaryMessage捕获图像
- 22. 从GPU捕获图像
- 23. 图像地图中的高亮矩形
- 24. VB.NET中的ListView选择矩形
- 25. 捕获手机后保存图像ios
- 26. 在iOS图像旋转输入捕获
- 27. 选择矩形问题
- 28. 如何将图像从不规则矩形更改为矩形?
- 29. WPF将矩形在画布中转换为图像中的选择
- 30. 如何在ios中的矩形框上动画图像?
缴获image'你的'选择卡长方形意味着切出一个形象? – aircraft
是的,我想剪切图像,生成的图像应该是卡矩形区域。 –