我使用 matplotlib 生成的繪圖保存為 .EPS 檔案。我想將它們插入 MS Word 文件中。不幸的是,MS Word 只接受 EMF 檔案作為向量輸入,因此我需要將這些檔案轉換為 .EMF 格式。
- 我使用 IrFanView 來執行此操作,但產生的 EMF 非常模糊。
- 我用過https://cloudconvert.com/eps-to-emf它給了我完美的結果。但這是一個付費的線上工具。
- 我還嘗試了 reaConvertor,這也給了我很好的輸出,但它也是一個付費軟體。
- 我也使用過 Inskape,但產生的 EMF 的繪圖線沿著圖形的寬度延伸,而不是像原始 EPS 檔案中的情況僅在軸內部延伸。
任何人都可以建議 Windows 上的免費替代方案,可用於將 EPS 正確轉換為 EMF 文件,以便將它們嵌入到 MS Word 中。
也歡迎對 MS Word 中的任何其他向量格式提出建議。
答案1
EPS 可能包含柵格資料和向量資料。如果您調整 eps 的大小,它可能必須對任何柵格資料重新取樣,這可能會導致您所描述的「模糊」。
請注意,如果從 Word 匯出為 PDF 後出現模糊輸出,您可以檢查匯出的重採樣設置,以確保不會將採樣降低到 72dpi(也稱為「用於螢幕」)
為了獲得美觀的列印影像,您需要確保任何轉換影像的密度為每列印英吋 300 像素。這意味著 6 x 4 英吋的圖像應為 1800 x 1200 像素。
據我所知,IrFanview 使用 Ghostscript (gpl) 來讀取 eps。您可以嘗試開源的 GIMP(但可能使用相同的插件)或可能嘗試影像魔法像這樣的東西convert -density 300 "C:\testfile.eps" -resize 1800x1200 "C:\outputfile.foo
:(http://www.imagemagick.org/script/command-line-options.php)
您可以選擇匯出為常規光柵影像,但如果您已經知道尺寸和位置,則承諾列印尺寸沒有什麼壞處。無論如何,使用預設設定匯出 Word 文件的 PDF 都會導致對高密度影像進行重新取樣。
對於繪圖和線條藝術,不要使用 JPG,而使用 PNG 或 TIFF 等。
答案2
MS Word 也接受來自 MS Visio 的嵌入向量圖形(例如,透過剪貼簿複製和貼上),並且 MS Visio 可以開啟/轉換 SVG 檔案。我想 SVG 方式應該比 EMF 方式更好。 EMF 實際上是 Windows GDI 子系統的二進位低階腳本,它相當古老,必須保持其相容性的怪癖。