如何使用imageIO.framework检测多层psd文件?

时间:2010-12-15 00:11:36

标签: cocoa macos javax.imageio psd

我不想提取或使用多层信息,我想向用户报告它无法导入。我正在从导入的文件中创建特定大小的jpgs,用户需要根据她的审美来决定如何展平多层文件。

我看到的多层次的唯一参考是CGImageSourceGetCount(CGImageSourceRef)

  

如果图像源是多层PSD文件,则该函数返回1.

当然,这对我的情况没有帮助。

1 个答案:

答案 0 :(得分:1)

从我自己的搜索中,你不能用ImageIO做到这一点。我发现处理多层图像的唯一方式是使用QuickTime图像导入器。看到这个链接:

http://developer.apple.com/library/mac/#samplecode/ImproveYourImage/Listings/Source_MultipleImages_c.html