3

現在、優れたスクリプト *export_fig* を使用して、執筆中のジャーナル ペーパーで使用するために MATLAB から図をエクスポートしています。このファイルは、ラスター イメージ (bmp、tiff など) に対しては完全に機能しますが、図をベクトル形式にエクスポートしたいと思っています。eps または pdf の 2 つのオプションがあります。pdf へのエクスポートは問題ありませんが、eps にエクスポートすると、図のすべてのフォント (軸ラベル、凡例のフォント) がやや太くなっているように見えます。これは私がpdfにエクスポートする場合には当てはまらないので、なぜそれが起こっているのかわかりません。誰かが以前にこの問題に遭遇したことを願っていますか?

エクスポートする前にデフォルトのフォントを変更しようとしましたが、問題は解決しません。また、興味深いことに、エクスポートされた図を pdf 形式で開くと問題ないように見えますが、Adobe Acrobat Pro を使用して pdf から eps に公開すると、同じ問題が発生します。結果として得られる eps のフォントが太くなっています (フォントが太字になっているのと少し似ています)。

どんな助けでも大歓迎です。

4

2 に答える 2

1

ベクター画像をエクスポートする最良の方法は、真のベクター形式であるメタファイル形式を使用することです。print コマンドを使用して取得した pdf ファイルを拡大すると、圧縮アーティファクトが表示されます。

PowerPoint または Word にメタファイルを配置するための 3 つのオプションを次に示します。

  1. Matlab の図ウィンドウで、メニューから [図の編集/コピー] を選択し、Word、PowerPoint、Outlook などに貼り付けます。折れ線グラフの場合、通常、コピーする前に線を太くします。これを行うには、[編集/コピー オプション] を選択します。次に、ダイアログ ボックスの左側にある [Figure Copy Template] を選択し、[Power Point] ボタンをクリックしてから、[Apply to Figure] をクリックします。

  2. このコマンドを使用して、メタファイルをクリップボードにコピーし、print -dmetaWord、PowerPoint などに貼り付けることができます。

  3. メタファイルをディスクに書き込むことができます。次に、ファイルを Windows エクスプローラーから PowerPoint スライドにドラッグ アンド ドロップするか、[挿入] リボンから [ファイル] を選択して、適切な .emf ファイルを選択します。emf ファイルをディスクに書き込むには、次のようなコマンドを実行します。print('-dmeta', 'myfile')

これにより、ハードディスクに「myfile.emf」というファイルが作成されます。

于 2014-01-20T11:41:26.983 に答える
1

matlab のすべてのバージョンで同じ問題に直面しました。エクスポートされた eps ファイルでは、常に別のフォントが取得されます。

だからここに私が毎回使用する1つの方法があります。

ラベルなどのさまざまな要素に必要なフォーマットで MATLAB fig ファイルを保存します。これから eps/pdf をエクスポートし、問題がないかどうかを確認します。

簡単なトリックは、図をプロットせずにプログラムを実行することです。

1) 上記の保存された fig ファイルを matlab にインポートし、プロット エディターを開きます。2) プロット ブラウザからその変数を削除します 3) プロットする変数をインポートします (図をクリックし、プロット ブラウザの [データの追加] タブをクリックします) 4) ラベルとタイトルを更新します (テキストのみ、フォントの変更はありません) 5) ファイルを保存します.fig として、また eps にエクスポートします。

これで、このように生成する各図に同じ書式が設定されます。

時間のかかるプロセスですが、仕事は完了します。また、他のバージョンの MATLAB で保存された fig ファイルの書式設定が必要な場合、OS が変更されたり、フォントがアップグレードされたりしても、この方法は機能します。

于 2014-07-23T08:45:23.340 に答える