:::
開發者討論區

OOo Draw 匯出 EPS 檔

discuss pic 2008-10-21 13:41:31
最近在整理些東西, 需要把照片編輯後轉成 EPS 檔 (因為期刊社要求 EPS or TIFF 檔)

之前把實驗照片用 Gimp 擷取需要的面積 (如 300 * 600), 貼到 OOo Draw, 再用內建功能匯出成 EPS, 沒有問題. 但是今天在使用時救出狀況了 (Ubuntu 8.10 beta, 64-bit, OOo 2.4)
匯出的 eps 檔不完整, 用 synaptic 把所有 eps 查到的套件都裝了, 還是不行


上網查了一下, 發現有人反應類似的問題, 可能是 bug.

後來在這部落格找到解法 (其實 OOo 英文論壇也有)
在此大概敘述一下.


Linux, EPS and Latex: Creating Good Quality EPS Graphics Using OpenOffice
http://www.iml.ece.mcgill.ca/~stephan/ooeps


該作者還提供
"oopdf2eps", my script to convert PDFs to EPS.
http://www.iml.ece.mcgill.ca/~stephan/oopdf2eps



1. 使用 OOo Draw 進行圖片 (300*600 = 2.54 cm * 5.08 cm, at 300 dpi) 及文字編輯 (加上文字, 畫線, 加箭頭等)

2. 先匯出成 PDF (e.g. 123.pdf) (對於圖片可以選擇沒有壓縮, 或者適當的壓縮, 不過我不清楚壓縮後品質會降低多少)

3. 使用指令 pdftops -eps 123.pdf 就可以得到 123.eps, 這次就正常了 (我到 synaptic 要安裝 pdftops 才知道這跟 ps2pdf 一樣, 似乎內建的指令, 不需要額外裝套件)

雖然該部落格有更多的細節, 因為我已經可以得到我想要的效果, 其餘嵌入字型的指令我就沒有做了, 有興趣的朋友可以自行參考該部落格.

4. 直接把 eps 拖到 OOo Writer 內部就可以了.


萬一需要修改, 則需要回到 OOo Draw 修改完 > PDF > EPS, 雖然有點不方便, 但是好用就好. 其實不買 Adobe 的產品, 不買商業作業系統, 還能靠自由軟體產生 EPS 檔, 已經很棒沒有怨言了 (還是有遺憾, 何時出版社才接受開放格式檔 ODF?)



希望未來有時間可以寫
"使用 OpenOffice.org 寫論文 Part 2--用 OOo Draw + Gimp 編輯 figures"

雖然這一系列很冷門, 但是我希望持續寫下去, 就是沒人去寫才要寫
1117505320
discuss pic 2008-10-25 00:14:04
其實你可以直接使用 Imagemagick 這個套件,在命令列下打 convert XXXXX.jpg XXXXX.eps 就可以了。提供作為參考。點陣圖轉成 eps 其實都蠻肥的,而且縮放會蠻糟糕的。如果是向量圖的話,使用 OOo 直接列印成 ps 檔,再用 ps2espi 可以確保品質。
1087306547
discuss pic 2008-11-09 15:36:59
謝謝 ychao 兄的指教. 不過這不是純粹圖片檔的轉換問題, 而是需要在圖片上加上文字編輯, 例如加箭頭指出圖片中的重點, 且或是標出圖片中的項目, 例如細胞核, 細胞壁等文字, 所以我才選擇 OOo Draw 來進行編輯.

之前因為某期刊社說明圖片檔可以用 EPS or TIF, 我就選 EPS. 據了解, EPS 也是像 PS 一樣, 是向量圖形, 而放大縮小時品質會不好, 可能是因為預覽圖形的品質不好, 而 EPS 的預覽圖, 就是在 Writer 上看到的圖, 與實際列印出來的圖品質不同, 預覽的品質差, 但列印的品質好 (前題是圖片要好, 包括解析度及圖片本身). 所以朋友們會從一些文章中看到 EPS 預覽圖不好的說明, 就是這意思.



最近在弄另一個東西, 這次是要求圖片是 TIF.

我的作法跟前一篇一樣, 先用 Gimp 擷取需要的面積, 貼在 OOo Draw, 加文字等的編輯, 匯出成 PDF, 用指令轉成 EPS, 再用 Gimp 讀取該 EPS 檔, 一開始會要求設定, 我選 300 or 600 dpi, 把文字抗鋸齒狀選擇最好 (Text antialiasing --> strong), 至於圖形抗鋸齒 (Graphic antialiasing), 我就沒有動, 也不曉得對圖形有何影響 (那天搞懂了再來報告) 然後在 Gimp 下存成 TIF.

這樣看起來很複雜, 但是是我目前找到可以達成目的的方法. 或許有人會問, OOo Draw 內建匯出成 TIF 的功能, 為何不用? 因為找不到可以調解析度的地方, 若可以選解析度的話, 就不需要用 Gimp.



不過我還沒試過, 在 Writer 上把 EPS 圖形放大或是縮小, 看看列印出來的品質如何. 還有, 近來 SVG 很流行, 但是目前為止, 我沒有遇到可以接受 SVG 檔的期刊 (可能是領域不同), 但是在搜尋引擎上可以找到一些期刊會收 SVG. 但是我不清楚把照片加文字編輯後輸出成 SVG, 列印出來的品質是否會變差, 至少我目前用 EPS 不會有這情形. 另一個問題是, OOo 3 是否已經可以直接支援 SVG, 剛剛試了一下, 似乎不行. 我知道有個德國人寫的 SVG filter, 我對那印象不好, 常把 OOo 弄到程式當機.


這一則討論有個重要的目的, 就是分享個人在 OOo Draw 編輯圖片的方法, 也證明用 OpenOffice.org 配合其他自由軟體一樣可以完成符合期刊需要的圖片格式. 至於一般文書處理是不需要理會 EPS, TIFF 這些東西.


上面只是個人的經驗, 絕對可行, 但是不代表是最好或是最快的方法, 若朋友們有更好的方法, 歡迎分享.


------
日內瓦一條牛
1117505320
:::

誰在線上

12人線上 (11人在瀏覽互動討論區)

會員: 0
訪客: 12

更多…