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

È stato utile?

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 }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top