Plug-in Photoshop Pipl risorse e disabilitazione del salvataggio
Domanda
Ho un plug-in Photoshop per un formato di file scritto in c ++ che carica e apre le immagini, tuttavia non ho codice per salvare l'immagine nello stesso formato
Usando il plugin di esempio SimpleFormat come base ho il seguente codice:
FormatFlags { fmtSavesImageResources,
fmtCanRead,
fmtCanWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail },
Comunque la rimozione di fmtCanWrite o IfRead ecc produce errori di parser nello strumento Pipl, ho verificato la sintassi e dovrebbe essere corretta ma non riesco a capire come fare questo = s
Soluzione
Questo è davvero contro-intuitivo ma se dai un'occhiata a pagina 77 di Plug-in Resource Guide.pdf dall'SDK i flag non sono in realtà flag, sono in realtà parole chiave. In base alla grammatica che forniscono, per non includere il flag di scrittura è necessario sostituirlo con un flag di non scrittura.
Ad esempio, questo compila bene per me:
FormatFlags { fmtDoesNotSavesImageResources,
fmtCanRead,
fmtCannotWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail }