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