简体   繁体   English

如何确定使用UIImagePickerController捕获的图像是JPEG还是HEIF?

[英]How to determine if image captured using UIImagePickerController is JPEG or HEIF?

I have set the imageExportPreset property of the UIImagePickerController to use current. 我已经将UIImagePickerController的imageExportPreset属性设置为使用current。 How can I determine if the image captured is HEIF or JPEG? 如何确定捕获的图像是HEIF还是JPEG?

Did you try something like the following? 您是否尝试过以下方法?

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{
    NSURL *assetURL = info[UIImagePickerControllerReferenceURL];

    NSString *extension = [assetURL pathExtension];
    CFStringRef imageUTI = (UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,(__bridge CFStringRef)extension , NULL));

    if (UTTypeConformsTo(imageUTI, kUTTypeJPEG))
    {
        // JPEG
    }
    else
    {
        NSLog(@"Unhandled Image UTI: %@", imageUTI);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将从UIImagePickerController中获取的图像保存为HEIF文件? - How to save image taken from UIImagePickerController as HEIF file? 使用UIImagePickerController获取图像 - 如何知道是否保存PNG或JPEG? - Using UIImagePickerController to get image — how to know whether to save PNG or JPEG? 传递使用UIImagePickerController捕获的图像 - Passing Image captured with UIImagePickerController 如何使用 UIImagePickerController 设置拍摄照片的位置 - How to set the location for the captured photo by using UIImagePickerController 如何使用UIImagePickerController设置捕获的照片的位置? - How to set the location for the captured photo by using UIImagePickerController? 将UIImagePickerController与源类型camera一起使用时,是否必须将捕获的图像保存到Camera Roll? - Must I save the captured image to the Camera Roll when using UIImagePickerController with source type camera? 如何确定图像是否是Objective-C中的逐行JPEG(隔行) - How to determine if an image is a progressive JPEG (interlaced) in Objective-C 将 HEIF 照片转换为 JPEG 以上传到后端 - Convert HEIF photo to JPEG for uploading to backend 如何使用UIImagePickerController检索图像文件名? - How can i retrieve an image filename using UIImagePickerController? 如何在使用 UIImagePickerController 选择的 UIImageView 中显示图像? - How do you display an image in a UIImageView that was selected using UIImagePickerController?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM