我正在尝试将 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)
什么都没有。
拜托,如果有人能帮助我,你将成为我的英雄!
最佳答案
当您调用dataFromBase64String
。
关于ios - Objective C,base64 png 到 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32557984/