Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 查找指定文件(JPEG图像、TIFF图像等)的扩展文件类型目标c_Ios_Objective C_Uiimage_Jpeg - Fatal编程技术网

Ios 查找指定文件(JPEG图像、TIFF图像等)的扩展文件类型目标c

Ios 查找指定文件(JPEG图像、TIFF图像等)的扩展文件类型目标c,ios,objective-c,uiimage,jpeg,Ios,Objective C,Uiimage,Jpeg,我的问题很简单。如何获取UIImage的扩展类型?我只能以UIImage的形式获取图像,而不能以其名称获取图像。图像可以是静态的,也可以从手机图库中获取,甚至可以从文件路径获取。如果有人能在这方面帮点忙,我会很感激的 -(returnType)functionName : (argument)UIImage { // code to get the extension// return extension(as string) } 这就是我想要的。我试着传递数据。但是我需要做JPEG表示或

我的问题很简单。如何获取UIImage的扩展类型?我只能以UIImage的形式获取图像,而不能以其名称获取图像。图像可以是静态的,也可以从手机图库中获取,甚至可以从文件路径获取。如果有人能在这方面帮点忙,我会很感激的

-(returnType)functionName : (argument)UIImage

{
// code to get the extension//

return extension(as string)
}

这就是我想要的。我试着传递数据。但是我需要做JPEG表示或者PNG表示。在这两种情况下,我要么接收jpeg扩展名,要么接收png扩展名。即使我传递一个gif,它也会显示为jpeg或png:(…请帮助一旦您拥有
UIImage
您就不再有任何图像类型的概念

如果将编码图像数据从文件(或其他源)读取到
NSData
对象中,则可以检查数据以确定图像的类型。但一旦有了
UIImage
,就有了一个没有类型的抽象图像位图


请记住,
UIImage
可以在内存中创建。它从来没有作为文件开始,也从来没有特定的类型。它只是一个图像。即使您从文件加载
UIImage
,与原始文件的任何关联都会丢失。直到您选择将
UIImage
转换为特定格式,才能获得类型。

A
UIImage
没有类型。在abouve中,该人提到了l;ike,他做了类似的事情。因此我想我的问题可能会有答案。该链接是关于获取文件类型,而不是UIImage。谢谢你的回复。:)