【问题标题】:How can I get the actual image of an image file in OS X?如何在 OS X 中获取图像文件的实际图像?
【发布时间】:2014-01-27 07:57:21
【问题描述】:

当我在 NSWorkSpace 类中使用 iconForFile: 时,我得到了默认的 Mac 图像文件图标。

但是,我想获得在桌面上预览的实际图像。
我该怎么办?

【问题讨论】:

    标签: macos cocoa nsimage


    【解决方案1】:

    [[NSImage alloc] initWithContentsOfFile:filename]

    【讨论】:

      【解决方案2】:

      如果您想要图像文件的内容,请使用 [[NSImage alloc] initWithContentsOfFile:filename],如 Wil 的回答。

      如果您想要图像文件在 Finder 中的显示方式(图像文件内容的预览格式为图标),则需要与 QuickLook 框架联系。调用QLThumbnailImageCreate 并传递一个包含YESoptions 字典作为kQLThumbnailOptionIconModeKey 键。

      【讨论】:

      • 这很好用!但是,它不显示文件夹的预览。我计划使用 NSWorkSpace 类中的 '''iconForFile''' 但我想知道这是否可以使用 QLThumbnailRequest 来实现。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多