image - 地址簿中人的ImageData(CFDataRef)是什么格式?(Jpeg还是PNG)?或者如何确定?

标签 image png jpeg nsdata addressbook

从AddressBook的API ABPersonCopyImageData中,我可以获得CFDateRef,它是与NSData的免费桥接。而且我想将此数据写入文件,但是我应该使用什么文件扩展名?
.jpeg或.png?

该文档没有提到数据是什么,有什么办法知道吗?

最佳答案

NSData  *imgData = (__bridge NSData *)ABPersonCopyImageData(person);
        UIImage *img = [UIImage imageWithData:imgData];
        if (!img) {
            img = [UIImage imageNamed:@"noImage.png"];
        }

关于image - 地址簿中人的ImageData(CFDataRef)是什么格式?(Jpeg还是PNG)?或者如何确定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7199183/

相关文章:

html - 全宽图像上的相对定位

html - 图片未显示在 Whatsapp 链接中

php - 旋转并将图像的旋转存储在 php/mysql 网站中?

ios - UIImage PNG 不透明度调整

python - 在 Python 中读入索引彩色图像

javascript - 下载图表 JOINTJS Image | SVG ==> 带有 Javascript 的 PNG

cocoa - PNG 到 NSImage 并返回会导致接近透明的锯齿

c - 从jpeglib中提取解压部分

php - 如何将 Base64 PNG 转换为 JPG 图像?

command-line - 命令提示符将 png 转换为 swf