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