2011-02-01 20 views

答えて

4

のおかげで最速の方法はImagemagickを使用することが考えられます。 EMFとWMFのフォーマットはsupportです。私はImagemagick用のJavaインターフェイスであるim4javaを使用して、JavaのImagemagickを正常に使用しました。

また、Imagemagickのもう1つのJavaインターフェイスであるJmagickをご覧ください。私はこれを使うのがより複雑であることを発見しました。あなたはJavaプログラムから実行することができますhttp://www.verypdf.com/htmltools/html-converter/emf-to-bmp.html

+1

良い答え!私は想像力を忘れた。私はアニメーションGIFのためにそれを使用しました。それはネイティブコードにコンパイルされたコマンドラインユーティリティですが、異なるプラットフォーム用のコンパイルを見つけることができるので、ほぼ「クロスプラットフォーム」です。 – AlexR

+0

java形式のemf形式ファイルを読むためのコードはありますか? – vignesh

+2

... emfは[Official ImageMagick documentation](http://www.imagemagick.org/script)を理解していればWindows上でのみサポートされています。 /formats.php)。 –

0

速い調査は、次のコマンドラインユーティリティを示しました。残念ながら私は純粋なJavaソリューションを見ていない。存在するかどうか知ってうれしいです。

1

その他のオプション:FreeHEPおよびApache Batik私はそれらを試していない。

+0

どちらもEMF/WMF形式をサポートしていません。 – vignesh

+0

@vignesh - 彼らはそれらをサポートすると主張しています。

0

純粋なJavaソリューションは、BatikがWMFファイルを読み取ることができるTwelveMonkeysです。

IBatikは、Aldus Placable Headerを使用している古いWMFのみを処理できます。最近、MS Officeメタデータの他の種類の解析ができません。 WMF形式を参照してください :iBatikに渡し、その後、偽のアルダスPlacableヘッダーとの最近のWMFをラップするhttps://github.com/haraldk/TwelveMonkeys/issues/35http://wvware.sourceforge.net/caolan/ora-wmf.html

Aを提供workround。

それ以外の場合、ImageMagick(IM)はインストーラを使用した簡単なソリューションです。ところで、最近のIMであっても、LinuxではWMFを適切に変換できませんでした(黒の画像を返す)。

関連する問題