Pregunta

Tengo un complemento de photoshop para un formato de archivo que he escrito en c ++ que carga y abre las imágenes, sin embargo no tengo código para guardar la imagen en el mismo formato

Utilizando el complemento de ejemplo SimpleFormat como base, tengo el siguiente código:

    FormatFlags { fmtSavesImageResources, 
                  fmtCanRead, 
                  fmtCanWrite, 
                  fmtCanWriteIfRead, 
                  fmtCanWriteTransparency, 
                  fmtCanCreateThumbnail },

Sin embargo, al eliminar fmtCanWrite o IfRead, se producen errores del analizador en la herramienta Pipl. He comprobado la sintaxis y debería ser correcta, pero no puedo averiguar cómo hacerlo = s

¿Fue útil?

Solución

Esto es realmente contrario a la intuición, pero si consulta la página 77 de la Guía de recursos para el complemento.pdf desde el SDK, las banderas no son realmente banderas, en realidad son palabras clave. En función de la gramática que proporcionan, para no incluir la marca de escritura que realmente necesitas para reemplazarla con una bandera de no escribir.

Por ejemplo, esto compila bien para mí:

    FormatFlags { fmtDoesNotSavesImageResources, 
                  fmtCanRead, 
                  fmtCannotWrite, 
                  fmtCanWriteIfRead, 
                  fmtCanWriteTransparency, 
                  fmtCanCreateThumbnail }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top