Windows Imaging Component (WIC) と GDI+ の関係がよくわかりません。たとえば、WIC が視覚的に優れた GIF エンコーディングを生成することを示す研究を過去に行ったことがありますが、GDI+ と比べて画像処理に WIC を使用する人が増えていないことに驚いています。GDI+ の描画操作がないことはわかっていますが、エンコード/デコードに関しては優れているようです。では、なぜ移行が見られないのでしょうか?
2266 次
2 に答える
5
WICとGDI+の関係(またはむしろ違い)は、WICが拡張可能なイメージングコーデックフレームワークであり、フレームワークを実装するアプリケーションが提供されたコーデックを介して新しい画像フォーマットのサポートを受けることを可能にすることです。GDI +は、線、フォント、グラデーションなどの描画操作をサポートするWindowsのコアコンポーネントです。
GDI +はいくつかの一般的な画像形式をネイティブでサポートしていますが、WICコーデックは任意の画像形式に提供できます。
于 2009-03-03T01:10:00.110 に答える
0
GDI+ は WIC を使用して特定のタスクを実行することを理解しました。少なくとも、Windows 7 ではそうです。
次のコードを検討してください。
image.Write(target, ImageFormat.Gif);
このコードを Windows XP で実行すると、GDI+ Gif エンコーダーを使用してイメージが Gif として書き込まれます。Windows 7 で同じコードを実行すると、WIC Gif Encoder が使用されます。
于 2009-08-19T12:02:59.500 に答える