有没有办法确定用于创建UIImage的文件类型?
答案 0 :(得分:3)
原始图像的类型真的很重要吗?您是否可以通过检查底层CGImageRef
对象(属性称为CGImage
)的详细信息来获取您想要的任何内容以获取alpha组件信息等?
有关详细信息,请从CGImage
手册页中查找UIImage
的文档。
答案 1 :(得分:2)
都能跟得上!
如果这是您自己加载的图像,则可以将该关联存储在其他地方。如果文件来自其他地方,那么它甚至可能首先来自文件。
答案 2 :(得分:0)
如果使用uiimagePickerController添加图像,则可以按如下方式确定imagepicker委托方法中的类型:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
// Get the image reference URL
NSURL *referenceURL = [info objectForKey:UIImagePickerControllerReferenceURL];
// The path extension contains the image type: JPG, PNG, GIF, etc.
NSString *originalImageType = referenceURL.pathExtension;
}