【问题标题】:find the extended file type of a specified file ( JPEG image, TIFF Image, ...) objective c查找指定文件的扩展文件类型(JPEG图像,TIFF图像,...)目标c
【发布时间】:2015-01-15 05:05:27
【问题描述】:

我的问题很简单。如何获取 UIImage 的扩展类型?我只能将图像作为 UIImage 而不是它的名称。图像可以是静态的,也可以从手机图库甚至文件路径中获取。如果有人可以在这方面提供一点帮助,将不胜感激。

-(returnType)functionName : (argument)UIImage

{
// code to get the extension//

return extension(as string)
}

这就是我希望拥有它的方式。我尝试传递 NSData。但要么我需要做 JPEG 表示或 PNG 表示。在这两种情况下,我都会收到一个 jpeg 扩展名或一个 png 扩展名。即使我传递了一个 gif,它也会显示为 jpeg 或 png。 :( ...请帮助

【问题讨论】:

  • A UIImage 没有类型。

标签: ios objective-c uiimage jpeg


【解决方案1】:

一旦你有了UIImage,你就不再有任何图像类型的概念了。

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

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

【讨论】:

  • 在上面那个人提到过类似的事情,他做过类似的事情。所以我认为我的问题可能会有答案。
  • 该链接是关于获取文件的类型,而不是 UIImage。
  • 感谢您的回复。 :)
猜你喜欢
  • 2021-07-03
  • 2022-07-04
  • 2014-12-08
  • 2012-08-26
  • 2019-09-15
  • 2010-09-08
  • 1970-01-01
  • 2010-11-18
  • 2013-08-21
相关资源
最近更新 更多