Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 如何使用imageIO.framework检测多层psd文件?_Cocoa_Macos_Javax.imageio_Psd - Fatal编程技术网

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

Cocoa 如何使用imageIO.framework检测多层psd文件?,cocoa,macos,javax.imageio,psd,Cocoa,Macos,Javax.imageio,Psd,我不想提取或使用多层信息,我想向用户报告它无法导入。我正在从导入的文件创建特定大小的JPG,用户需要根据自己的审美来决定如何展平多层文件 我看到的关于多层的唯一参考是CGImageSourceGetCount(CGImageSourceRef) 如果图像源是多层PSD文件,则函数返回1 当然,这对我的情况没有帮助。根据我自己的搜索,你不能用ImageIO来做这件事。我发现处理多层图像的唯一方法是使用QuickTime图像导入器。请参阅此链接: 根据我自己的搜索,您无法使用ImageIO执行此操作

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

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

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


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

根据我自己的搜索,你不能用ImageIO来做这件事。我发现处理多层图像的唯一方法是使用QuickTime图像导入器。请参阅此链接:


根据我自己的搜索,您无法使用ImageIO执行此操作。我发现处理多层图像的唯一方法是使用QuickTime图像导入器。请参阅此链接:


谢谢你,戴尔。您的链接让我找到了Quicktime的框架
GraphicsImportGetImageCount()
方法,我现在也看到它正在Pixen中使用。谢谢dale。您的链接让我找到了Quicktime的框架
GraphicsImportGetImageCount()
方法,我现在也看到它正在Pixen的框架中使用。