1

画像をロードして開く C++ で記述したファイル形式用の Photoshop プラグインがありますが、画像を同じ形式で保存するためのコードがありません。

SimpleFormat サンプル プラグインをベースとして使用すると、次のコードが作成されます。

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

ただし、 fmtCanWrite や IfRead などを削除すると、Pipl ツールでパーサー エラーが発生します。構文を確認したところ、正しいはずですが、これを行う方法がわかりません =s

4

1 に答える 1

2

これは本当に直感に反しますが、SDKからPlug-in Resource Guide.pdfの77ページを確認すると、フラグは実際にはフラグではなく、実際にはキーワードです。彼らが提供する文法に基づいて、書き込みフラグを含めないようにするには、実際に書き込み禁止フラグに置き換える必要があります。

たとえば、これは私にとってはうまくコンパイルされます:

    FormatFlags { fmtDoesNotSavesImageResources, 
                  fmtCanRead, 
                  fmtCannotWrite, 
                  fmtCanWriteIfRead, 
                  fmtCanWriteTransparency, 
                  fmtCanCreateThumbnail }
于 2009-05-12T15:38:04.040 に答える