【发布时间】:2011-12-23 15:32:37
【问题描述】:
是否有一种简单的方法可以检查 NSImage 对象是否包含灰度图像?
我要做的是计算 pdf 中彩色和黑白页的数量。据我所知,唯一真正的解决方案是将 pdf 页面呈现为图像,然后从那里开始工作。如果可能的话,我不想检查每个像素,但到目前为止我能想到的就是这些。
【问题讨论】:
标签: objective-c macos cocoa nsimage
是否有一种简单的方法可以检查 NSImage 对象是否包含灰度图像?
我要做的是计算 pdf 中彩色和黑白页的数量。据我所知,唯一真正的解决方案是将 pdf 页面呈现为图像,然后从那里开始工作。如果可能的话,我不想检查每个像素,但到目前为止我能想到的就是这些。
【问题讨论】:
标签: objective-c macos cocoa nsimage
您可以访问NSImage 的-representations(它返回一个NSImageRep 实例的数组)并查询返回的NSImageReps 以获取这些详细信息。
主要的NSImageRep 和CGImage 感兴趣的详细信息包括:
【讨论】: