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. 如何將現有的彩色圖像變成黑白圖像?
- 3. 黑色和白色圖形上下文
- 4. 從黑色和白色1D陣列像素創建圖像
- 5. 如何在Android中將彩色圖像製作成黑白色
- 6. Java旋轉圖像變成全黑色?
- 7. Python:灰度圖像:使一切變白,除了黑色像素
- 8. SDL生成黑色圖像
- 9. 標籤控件顏色從黑色變成白色VB.NET WinForm
- 10. 顏色白色和黑色,黑色的應該是在第一
- 11. 在Java中使用TYPE_USHORT_GRAY讀取黑色/白色圖像
- 12. 黑色和白色是如何完成色彩轉換的
- 13. .NET Drawing.Graphics.FromImage()返回空白黑色圖像
- 14. 黑白圖像在Matlab中的顏色
- 15. 爲什麼AmCharts導出顏色變爲黑色和白色?
- 16. 使圖像變成黑白懸停
- 17. 查找白色/黑色像素數在二值圖像
- 18. PIL圖像和matplotlib陰謀被飽和的黑色和白色png圖片
- 19. 使用HSV顏色空間更改白色和黑色顏色
- 20. OpenGL位圖程序只顯示白色,黑色和黃色?
- 21. 使iframe谷歌地圖黑色和白色
- 22. OpenGL ES繪製白色,黑色和黑色,清晰?
- 23. Imagemagick去飽和黑色/白色?
- 24. 更改黑色和白色的圖像顏色和棕褐色按鈕點擊使用jquery
- 25. opencv將黑色和白色轉換爲綠色和藍色
- 26. 轉換彩色圖像轉換成黑白圖像使用PHP GD庫
- 27. 確定圖像是黑白圖像還是彩色圖像
- 28. GD黑色圖像
- 29. 如何打印白色文本黑色背景圖像
- 30. 像素每像素圖像,透明變成黑色
爲你+1,這工作,即使我用這段代碼...謝謝你 – Sabby 2012-01-05 12:16:53