1
我不想提取或使用多层信息,我想向用户报告它不能被导入。我从导入的文件创建特定大小的jpgs,并且用户需要根据她的审美情况决定如何压平多层文件。如何检测使用imageIO.framework的多层psd文件?
唯一参照多层我看到的是CGImageSourceGetCount(CGImageSourceRef)
如果图像源是多层PSD文件,该函数返回1.
其中,当然,是不是在有帮助我的情况。
我不想提取或使用多层信息,我想向用户报告它不能被导入。我从导入的文件创建特定大小的jpgs,并且用户需要根据她的审美情况决定如何压平多层文件。如何检测使用imageIO.framework的多层psd文件?
唯一参照多层我看到的是CGImageSourceGetCount(CGImageSourceRef)
如果图像源是多层PSD文件,该函数返回1.
其中,当然,是不是在有帮助我的情况。
从我自己的搜索,你不能用ImageIO做到这一点。 只有我发现处理多层图像的方式是使用QuickTime图像导入器。看到这个链接:
谢谢戴尔。你的链接将我带到了Quicktime的框架'GraphicsImportGetImageCount()'方法,我现在也看到它正在Pixen的[源代码](http://opensword.org/pixen/download.php)中使用。 – lulu 2011-02-18 17:05:29