將RGB數(shù)據(jù)保存為png圖片

- (void)rgbSavePngImage:(NSInteger)wid height:(NSInteger)hei

{

CGBitmapInfo bitmapInfo = kCGBitmapByteOrderDefault;

CFDataRef data2 = CFDataCreateWithBytesNoCopy(kCFAllocatorDefault, rgb_frame, wid*hei*3,kCFAllocatorNull);

CGDataProviderRef provider = CGDataProviderCreateWithCFData(data2);

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();

CGImageRef cgImage = CGImageCreate(wid,

hei,

8,

24,

wid*3,

colorSpace,

bitmapInfo,

provider,

NULL,

NO,

kCGRenderingIntentDefault);

CGColorSpaceRelease(colorSpace);

UIImage *image = [UIImage imageWithCGImage:cgImage];

CGImageRelease(cgImage);

CGDataProviderRelease(provider);

CFRelease(data2);

NSString? *pngPath = [NSHomeDirectory() stringByAppendingPathComponent:@"/Documents/Test.png"];

[UIImagePNGRepresentation(image) writeToFile:pngPath atomically:YES];

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、禁止手機(jī)睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa閱讀 1,210評(píng)論 1 6
  • --繪圖與濾鏡全面解析 概述 在iOS中可以很容易的開發(fā)出絢麗的界面效果,一方面得益于成功系統(tǒng)的設(shè)計(jì),另一方面得益...
    韓七夏閱讀 2,975評(píng)論 2 10
  • 很多人都知道孩子要多看些書,才能明理而曉天下。也有的家長(zhǎng)說(shuō):讓孩子看書才能坐得住。 這些觀點(diǎn)都對(duì),關(guān)鍵是怎么買書?...
    就是有點(diǎn)文藝范兒閱讀 2,140評(píng)論 9 2
  • 一邊咳嗽一邊碼字,嗓子雖然還是啞的,但到今天勉強(qiáng)能發(fā)出一點(diǎn)聲音了,托感冒的福,我有幸感受了一把啞巴的心路歷程。 上...
    桃子在尋找閱讀 852評(píng)論 2 1

友情鏈接更多精彩內(nèi)容