查找UIImage文件类型

时间:2009-03-17 19:05:32

标签: iphone objective-c cocoa-touch mobile

有没有办法确定用于创建UIImage的文件类型?

3 个答案:

答案 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; 

}