Plugin Photoshop Ressources Pipl et désactivation de la sauvegarde
Question
J'ai un plug-in photoshop pour un format de fichier que j'ai écrit en c ++ qui charge et ouvre les images, mais je n'ai pas de code pour enregistrer l'image dans le même format
En utilisant l'exemple de plug-in SimpleFormat comme base, j'ai le code suivant:
FormatFlags { fmtSavesImageResources,
fmtCanRead,
fmtCanWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail },
Cependant, la suppression de fmtCanWrite ou IfRead, etc. génère des erreurs d’analyseur dans l’outil Pipl. J'ai vérifié la syntaxe. Elle devrait être correcte mais je ne peux pas comprendre comment faire ceci = s
La solution
C’est vraiment contre-intuitif, mais si vous consultez la page 77 du Plug-in Resource Guide.pdf du SDK, les drapeaux ne sont pas vraiment des drapeaux, ils sont en réalité des mots-clés. Selon la grammaire qu'ils donnent, pour ne pas inclure l'indicateur d'écriture, vous devez le remplacer par un indicateur "ne pas écrire".
Par exemple, cela compile bien pour moi:
FormatFlags { fmtDoesNotSavesImageResources,
fmtCanRead,
fmtCannotWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail }