gpt4 book ai didi

ios - 查找指定文件的扩展文件类型(JPEG 图像、TIFF 图像、...) objective c

转载 作者:行者123 更新时间:2023-11-29 02:30:15 26 4
gpt4 key购买 nike

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

-(returnType)functionName : (argument)UIImage

{
// code to get the extension//

return extension(as string)
}

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

最佳答案

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

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

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

关于ios - 查找指定文件的扩展文件类型(JPEG 图像、TIFF 图像、...) objective c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com