3
A
回答
15
UIImage *originalImage = [info objectForKey:UIImagePickerControllerOriginalImage]; this image we get from UIImagePickerController
CGColorSpaceRef colorSapce = CGColorSpaceCreateDeviceGray();
CGContextRef context = CGBitmapContextCreate(nil, originalImage.size.width, originalImage.size.height, 8, originalImage.size.width, colorSapce, kCGImageAlphaNone);
CGContextSetInterpolationQuality(context, kCGInterpolationHigh);
CGContextSetShouldAntialias(context, NO);
CGContextDrawImage(context, CGRectMake(0, 0, originalImage.size.width, originalImage.size.height), [originalImage CGImage]);
CGImageRef bwImage = CGBitmapContextCreateImage(context);
CGContextRelease(context);
CGColorSpaceRelease(colorSapce);
UIImage *resultImage = [UIImage imageWithCGImage:bwImage]; // This is result B/W image.
CGImageRelease(bwImage);
這一點是我在其他論壇上發現,它似乎工作!
相關問題
- 1. CSS:如何將彩色圖像變成灰色或黑色/白色圖像
- 2. Imagick - 使黑色背景變成白色
- 3. 如何將現有的彩色圖像變成黑白圖像?
- 4. Python圖像庫黑白兩色圖像
- 5. 黑色和白色圖形上下文
- 6. 從黑色和白色1D陣列像素創建圖像
- 7. 白色到黑色變色滑塊Html?
- 8. 如何在Android中將彩色圖像製作成黑白色
- 9. Zend_PDF drawImage將圖像變成黑色
- 10. jcrop變成透明圖像黑色
- 11. Java旋轉圖像變成全黑色?
- 12. Python:灰度圖像:使一切變白,除了黑色像素
- 13. SDL生成黑色圖像
- 14. 標籤控件顏色從黑色變成白色VB.NET WinForm
- 15. 將圖像轉換爲黑色和白色的問題C
- 16. 將兩張圖像基於黑色和白色口罩
- 17. 轉換圖像爲黑色和白色IOS?
- 18. 的UIImageView變黑顏色,使黑色的所有其它圖像
- 19. 顏色白色和黑色,黑色的應該是在第一
- 20. 在Java中使用TYPE_USHORT_GRAY讀取黑色/白色圖像
- 21. 黑色和白色是如何完成色彩轉換的
- 22. HTML5 Canvas getImageData值像素顏色閃爍白色和黑色
- 23. .NET Drawing.Graphics.FromImage()返回空白黑色圖像
- 24. 黑白圖像在Matlab中的顏色
- 25. 爲什麼AmCharts導出顏色變爲黑色和白色?
- 26. 使圖像變成黑白懸停
- 27. Python - 刪除(轉換爲白色)圖像的非黑色像素
- 28. 查找白色/黑色像素數在二值圖像
- 29. PIL圖像和matplotlib陰謀被飽和的黑色和白色png圖片
- 30. 使用HSV顏色空間更改白色和黑色顏色
爲你+1,這工作,即使我用這段代碼...謝謝你 – Sabby 2012-01-05 12:16:53