7

プレーンなWinFormsGDI+を使用してEPSファイルをロードして表示することは可能ですか?そうでない場合は、無料のライブラリがありますか?

Windows GDIがEPSファイルをサポートしていたことを覚えているようですが、少しグーグルした後、そのメモリを疑うようになりました。

私がやりたいのは、ファイルをロードし、グラフィックスコンテキストを使用して描画することだけです。

任意のプログラムを使用してファイルをPNGなどに変換し、そのようにレンダリングできることは承知していますが、複数の解像度でレンダリングしようとしているため、ベクターデータをEPSファイルに保持したいと思います。

ありがとう!

4

3 に答える 3

2

GhostScript を使用して、EPS から画像を生成できます。画像を取得したら、それをアプリケーション内に表示できます。

于 2009-10-07T20:19:55.467 に答える
2

EPS を他のベクター形式またはラスター形式に変換できる無料またはオープン ソースのライブラリはすべて、Ghostscript に基づいています。提供されたラッパーを使用して、ghostscript を直接呼び出すか、代わりに imagemagick を参照できます。これは、画像グラフィックスを操作するための非常に人気のあるライブラリであり、長い間使用されてきました。また、EPS 形式の処理を内部的に Ghostscript に依存しています。そのための .NET ラッパーがhttp://imagemagick.codeplex.com/にあります。ここでもその背景について少し読むことができますhttp://www.codeproject.com/KB/dotnet/ImageMagick_in_VBNET.aspx。EPS を読み取り、WMF のような形式にエクスポートできるようにする Ghostscript に基づく pstoedit もあります。.NET で相互運用を使用して pstoedit API を呼び出す必要があります。

Ghostscript の他に、ImageGear や LeadTools など、EPS を他のほとんどすべての種類のグラフィック フォーマットに変換できる商用製品がいくつかあります。

于 2010-02-28T10:07:54.210 に答える
1

あなたの質問では、ビットマップや jpeg などを除外するベクター形式で出力する必要があることを示しました。Microsoft によって広範囲にサポートされているベクター ファイルである XAML ファイルを取得する方法をいくつか示します。

Microsoft Expression Blend 3 と Design 3 はどちらも .ai (eps) ファイルを開き、それぞれベクター形式、デザイン、XAML に変換できるので、間違いなく可能です。

Word や Excel などのほとんどの Microsoft Office アプリケーションを比較的簡単に自動化できることは知っていますが、これらの Expression 製品のドキュメント化された com inter-op アセンブリは見たことがありません。

おそらく、文書化されていない方法で Expression の一部であるコンバーターを使用できますか?

ここでうまくいかない場合は、プラン B です。

.ai (eps) ファイルを XAML に変換する無料のコンバーターを次に示します。ただし、使用するには Adob​​e Illustrator が必要です。

于 2010-02-26T19:54:42.753 に答える