web-dev-qa-db-ja.com

フリーソフトウェアを使用してWindowsでEPSファイルをEMFに変換する方法は?

Matplotlibを使用して生成されたプロット図を.EPSファイルとして保存しています。これらをMSWord文書に挿入したいと思います。残念ながら、MSWordはEMFファイルのみをベクター入力として受け入れるため、これらのファイルを.EMF形式に変換する必要があります。

  • IrFanViewを使用してこれを実行しましたが、生成されたEMFは本当にぼやけていました。
  • https://cloudconvert.com/eps-to-emf を使用しましたが、完璧な結果が得られます。しかし、これは有料のオンラインツールです。
  • 私もreaConvertorを試しましたが、これも非常に良い出力をもたらしましたが、有料のソフトウェアでもあります。
  • Inskapeも使用しましたが、生成されたEMFは、元のEPSファイルの場合のように、軸の内側だけでなく、図の幅全体にプロットラインが伸びています。

EPSをEMFファイルに正しく変換してMS Wordに埋め込むことができるように、Windowsで無料の代替手段を提案できますか?.

MSWordの他のベクター形式の提案も歓迎します。

2

EPSには、ベクターデータだけでなくラスターデータも含まれる場合があります。 epsのサイズを変更すると、ラスターデータをリサンプリングする必要があり、これが「ぼやけた」と表現される可能性があります。

ぼやけた出力がWordからPDF)にエクスポートされた後の場合は、エクスポート用のリサンプリング設定を調べて、72dpi(別名For Screen)にダウンサンプリングしていないことを確認できます。

見栄えの良い印刷画像の場合、変換された画像の密度が印刷インチあたり300ピクセルであることを確認する必要があります。つまり、6 x4インチの画像は1800x1200ピクセルである必要があります。

私の知る限り、IrFanviewはepsの読み取りにGhostscript(gpl)を使用しています。オープンソースであるGIMPを試すことができます(ただし、同じプラグインを使用する場合があります)、または次のようなものでImagemagickを試すことができます:convert -density 300 "C:\testfile.eps" -resize 1800x1200 "C:\outputfile.foohttp://www.imagemagick.org/script/command-line-options.php

通常のラスターイメージにエクスポートすることを選択できますが、サイズと配置が既にわかっている場合は、印刷サイズを確定しても問題はありません。 PDFデフォルト設定でWord文書をエクスポートすると、とにかく高密度画像がリサンプリングされます。

プロットや線画の場合は、JPGを使用しないでください。たとえば、 PNGまたはTIFF。

1
Yorik

MS Wordは、MS Visioからの埋め込みベクター図面(クリップボードを介したコピーと貼り付けなど)も受け入れ、MSVisioはSVGファイルを開いたり変換したりできます。 SVGの方法はEMFの方法よりも優れているはずです。EMFは実際にはWindows用のバイナリ低レベルスクリプトですGDIサブシステムはかなり古く、互換性のためにその癖を維持する必要があります。

0
Mikhail Kupchik