cocoa - 用ContentsOfFile加载NSImage后如何找到文件类型

标签 cocoa nsimage

我需要知道我用“initWithContentsOfFie”加载的文件中使用了哪种图像文件类型,因为我不想信任文件扩展名。

不幸的是,我在 NSImage 和 NSImageRep 中找不到任何有关格式的信息,

最佳答案

NSImage 不会保留该信息,因为它没有进一步的用途。您需要下拉至 CGImageSource 才能获取所需的信息。

关于cocoa - 用ContentsOfFile加载NSImage后如何找到文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3590003/

相关文章:

objective-c - 如何在没有 NSTreeController 的情况下过滤/搜索 NSOutlineView?

ios - 在 iOS 中同时切换 Controller 和 View

objective-c - CGEventTapCreate() 调用问题

objective-c - 无需使用浏览器扩展即可控制下载

objective-c - NSTextView 在文本之间插入图像

iphone - EXC_BAD_ACCESS 在 -init 方法中直接设置 ivars(不使用访问器)时,为什么?

objective-c - NSImage 不缩放

objective-c - 如何获取用户 Mac 的图标?

swift - 使用 Swift 将最小/最大图像添加到 NSSlider