Photoshop Plugin Piplessourcen und Deaktivieren sparen
Frage
Ich habe ein Photoshop -Plugin für ein Dateiformat, das in C ++ geschrieben wurde, das die Bilder lädt und öffnet. Ich habe jedoch keinen Code, um das Bild im selben Format zu speichern
Mit SimpleFormat -Beispiel -Plugin als Basis habe ich den folgenden Code:
FormatFlags { fmtSavesImageResources,
fmtCanRead,
fmtCanWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail },
Das Entfernen von fmtcanwrite oder ifread usw. erzeugt Parser -Fehler im PIPL -Tool, ich habe die Syntax überprüft und es sollte korrekt sein, aber ich kann nicht herausfinden, wie das geht = s
Lösung
Dies ist wirklich kontraintuitiv, aber wenn Sie PG 77 von Plug-in Resource Guide.pdf aus dem SDK ansehen, sind die Flags keine wirklich Flags, sondern sind tatsächlich Schlüsselwörter. Basierend auf der Grammatik, die sie geben, um nicht die Schreibflagge einzuschließen, müssen Sie sie tatsächlich durch eine Nicht-Schreibflagge ersetzen.
Zum Beispiel kompiliert dies gut für mich:
FormatFlags { fmtDoesNotSavesImageResources,
fmtCanRead,
fmtCannotWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail }