10
A
回答
25
这应有助于:http://iphonedevelopment.blogspot.com/2010/11/drawing-part-of-uiimage.html
这段代码是创建的UIImage
一个类别,但该代码应该很容易修改而不它是一个类的工作。
做同样的事情的短方法如下:
CGRect fromRect = CGRectMake(0, 0, 320, 480); // or whatever rectangle
CGImageRef drawImage = CGImageCreateWithImageInRect(image.CGImage, fromRect);
UIImage *newImage = [UIImage imageWithCGImage:drawImage];
CGImageRelease(drawImage);
希望这有助于!
3
为SWIFT 3更新@donkim答案:
let fromRect=CGRect(x:0,y:0,width:320,height:480)
let drawImage = image.cgImage!.cropping(to: fromRect)
let bimage = UIImage(cgImage: drawImage!)
相关问题
- 1. UIImage imageNamed返回错误图像
- 2. UIImage在某些图像上返回零?
- 3. UIImage返回null
- 4. 从WebApi返回图像
- 5. 从exe中返回图像
- 6. iOS UIImage返回null
- 7. - [UIImage CGImage]返回零
- 8. EXC_BAD_ACCESS当返回UIImage
- 9. UIImage imageOrientation返回0
- 10. Swift UIImage返回零与资产中的通用图像
- 11. 公共函数加载图像异步并返回UIImage
- 12. UIImage返回零从JSON请求到MySQL数据库的tableView细胞图像?
- 13. django:从视图返回图像数据
- 14. 尝试子类UIImage,但图像不显示在图像视图
- 15. 缺少函数返回'UIImage'
- 16. 的UIImage的CGImage返回NULL
- 17. MPMoviePlayerController thumbnailImageAtTime返回空UIImage
- 18. 从nsdata NSInvalidArgumentException'回推图像',原因:' - [UIImage length]
- 19. 无法从图像获取UIImage NSURL
- 20. 从XML的UIImage加载图像
- 21. 未从MediaStore返回的选定图像
- 22. ASP.NET从.aspx链接返回图像
- 23. MATLAB从视频返回图像帧
- 24. 从AFImageRequestOperation成功块返回图像
- 25. 如何仅从“woocommerce_get_product_thumbnail()”返回图像src?
- 26. 从WP7中的图像返回DecodeJpeg
- 27. 从资产分配图像返回nil
- 28. Swift convertPointFromView从子视图返回时返回NaN
- 29. rgb2gray返回一个空白图像,而图像(I)返回正确的图像
- 30. 从图像中选择图像并获取返回的目录
这种方式应该主线程下运行,它不是线程安全的方法。 – AechoLiu 2010-12-18 01:17:53
这对于视网膜设备不起作用,因为它会剪切原始图像而不是视网膜屏幕中的图像(例如,如果320x480是正常图像和640x960原始图像的视网膜分辨率,则CGRect会带有(0,0 ,320,480)会在视网膜上切出图像的左上四分之一) – ohcibi 2013-10-07 16:37:58
@ohcibi为了使这个coed也可以与视网膜一起工作,您需要获得图像的缩放因子('image.scale'),应用它到矩形(乘以所有数值),当创建最后的'UIImage'时,使用'imageWithCGImage:scale:orientation:'方法再次设置正确的比例因子。 – Mecki 2014-12-03 12:38:50