Plugins Photoshop插件Pipl资源和禁用保存 我有一个PS图象处理软件插件,它是用C++编写的文件格式,加载和打开图像,但是我没有代码保存相同格式的图像

Plugins Photoshop插件Pipl资源和禁用保存 我有一个PS图象处理软件插件,它是用C++编写的文件格式,加载和打开图像,但是我没有代码保存相同格式的图像,plugins,adobe,photoshop,Plugins,Adobe,Photoshop,使用SimpleFormat示例插件作为基础,我有以下代码: FormatFlags { fmtSavesImageResources, fmtCanRead, fmtCanWrite, fmtCanWriteIfRead, fmtCanWriteTransparency, fmtCanCreateT

使用SimpleFormat示例插件作为基础,我有以下代码:

    FormatFlags { fmtSavesImageResources, 
                  fmtCanRead, 
                  fmtCanWrite, 
                  fmtCanWriteIfRead, 
                  fmtCanWriteTransparency, 
                  fmtCanCreateThumbnail },

然而,删除fmtCanWrite或IfRead等会在Pipl工具中产生解析器错误,我已经检查了语法,它应该是正确的,但我不知道如何执行此操作=s

这确实是违反直觉的,但是如果您从SDK中查看Plug-in-Resource-Guide.pdf的第77页,则标志不是真正的标志,它们实际上是关键字。根据他们给出的语法,要不包含write标志,实际上需要将其替换为donotwrite标志

例如,这对我来说很好:

    FormatFlags { fmtDoesNotSavesImageResources, 
                  fmtCanRead, 
                  fmtCannotWrite, 
                  fmtCanWriteIfRead, 
                  fmtCanWriteTransparency, 
                  fmtCanCreateThumbnail }