Плагин Photoshop для ресурсов Pipl и отключение сохранения
Вопрос
У меня есть плагин photoshop для формата файлов Ive, написанный на c ++, который загружает и открывает изображения, однако у меня нет кода для сохранения изображения в том же формате
Используя пример плагина SimpleFormat в качестве основы, у меня есть следующий код:
FormatFlags { fmtSavesImageResources,
fmtCanRead,
fmtCanWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail },
Однако удаление fmtCanWrite или IfRead и т.д. приводит к ошибкам синтаксического анализатора в инструменте Pipl, я проверил синтаксис, и он должен быть правильным, но я не могу понять, как это сделать = s
Решение
Это действительно нелогично, но если вы посмотрите pg 77 из Plug-in Resource Guide.pdf из SDK, на самом деле флаги - это не флаги, а ключевые слова. Основываясь на грамматике, которую они дают, чтобы не включать флаг записи, вам действительно нужно заменить его на флаг «не писать».
Например, для меня это нормально:
FormatFlags { fmtDoesNotSavesImageResources,
fmtCanRead,
fmtCannotWrite,
fmtCanWriteIfRead,
fmtCanWriteTransparency,
fmtCanCreateThumbnail }