【发布时间】:2015-12-10 01:15:26
【问题描述】:
我正在尝试将 data:image/png;base64 转换为 UIImage,然后从 UIImage 获取 CGImage 并将其发送到 Zebra 打印机。
我试试这个代码:
NSData *datad = [[NSData alloc] initWithData:[NSData dataFromBase64String:@"data:image/png;base64,iVBORw0KGgoAAAANS...etc"]];
UIImage *image = [UIImage imageWithData:datad];
[image CGIamge]
我正在尝试使用此代码:
NSString *base64Url = @"data:image/png;base64,iVBORw0KGgoAAAANS...etc";
NSURL *url = [NSURL URLWithString:base64Url];
NSString *base64Image = [NSString stringWithContentsOfURL:url];
url = [NSURL URLWithString:base64Image];
NSData *rawImageData = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:rawImageData];
使用代码的第二部分,我得到一个黑色图像。
我肯定做错了什么。
我也在尝试这样做How to create CGImageRef from NSData string data (NOT UIImage)
aaaa 什么都没有。
拜托,如果有人可以帮助我,你将是我的英雄!
【问题讨论】:
标签: ios objective-c uiimage base64 data-uri