Recursos plug -in do Photoshop Pipl e desabilitar salvar
Pergunta
Eu tenho um plug -in Photoshop para um formato de arquivo, escrito em C ++ que carrega e abre as imagens, mas não tenho código para salvar a imagem no mesmo formato
Usando o simples plugin de amostra simples como base, tenho o seguinte código:
FormatFlags { fmtSavesImageResources,
fmtCanRead,
fmtCanWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail },
No entanto, a remoção de fmtcanwrite ou ifread etc produz erros de analisador na ferramenta PIPL, verifiquei a sintaxe e ela deve estar correta, mas não consigo descobrir como fazer isso = s
Solução
Isso é realmente contra-intuitivo, mas se você conferir o PG 77 do Guia de Recursos Plug-In.pdf do SDK, os sinalizadores não são realmente sinalizadores, eles são realmente palavras-chave. Com base na gramática que eles dão, para não incluir o sinalizador de gravação, você realmente precisa substituí-lo por um sinalizador de não-escrevida.
Por exemplo, isso compila bem para mim:
FormatFlags { fmtDoesNotSavesImageResources,
fmtCanRead,
fmtCannotWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail }