天天看點

Latex排版關于EPS格式圖檔的問題,解決visio ppi 裁剪等各種問題

Latex排版關于EPS格式圖檔的問題,解決visio ppi 裁剪等各種問題

最佳方法:直接将Visio畫好的圖複制到Inkscape中,然後調整寬高像素,縮放頁面到繪圖或選區,另存為eps。具體過程如下:

(1)Visio畫好圖檔後,選中圖形,複制,打開Inkscape,點選粘貼。

(2)在工具欄的”檔案/文檔屬性“,在”頁面“标簽下的”自定義尺寸“中選點選”縮放頁面到繪圖或選區“,然後關閉文檔屬性視窗。最後點選菜單欄中的”檔案/另存為“,另存為eps檔案。在彈出的”Encapsulated PostScript“中,一切預設。

(3)生成的eps檔案用純文字編輯器打開,找到%%BoundingBox一行,可以看到Inkscape已經将圖檔裁減了。 四個參數分别代表(左下角的 x 坐标,左下角的 y 坐标),(右上角的 x 坐标,右上角的 y 坐标)。

以上是自己的一點體會,在winxp、visio2007、、Inkscape0.48.4中測試無誤。

ps: (1)使用PostScript列印機列印成ps檔案,再使用GSview轉換成eps檔案,但列印的檔案很不清晰。

(2)使用包老師推薦的 Bullzip PDF Printer列印機,在 General 标簽頁把 Format 設定為 EPS,點 Save 按鈕就會得到 EPS。但這種方法圖檔有水印文字,而且高于600ppi的需要注冊購買。

(3)用GSView打開eps檔案,選擇File-->PS to EPS,選擇自動裁減,存為另一個*.eps檔案。這種方法裁剪出來的并不完美,總是需要手動調整BoundingBox,至少我這邊一直這樣。

(4)本想使用使用Acrobat列印機将Visio圖形列印成pdf,然後Inkscape将pdf圖自适應裁剪轉換成eps這種辦法,但直接複制Visio到Inkscape也可以,更簡潔。但是如果不是從Visio中得到的圖,如從matlab中得到的,可以先列印為高品質的pdf,再使用Inkscape轉換。

(5)ppi (pixels per inch)圖像的采樣率(在圖像中,每英寸所包含的像素數目);dpi (dots per inch)列印分辨率 (每英寸所能列印的點數,即列印精度)。

(6)投稿期刊要求的1200ppi要求,其實隻是對點陣圖的要求,點陣圖以像素為機關描述存儲,點陣圖尺寸的方式有兩種,一種是像素數量,一種是列印尺。像素數量表示方式為『影像寬度的像素數量X 影像高度的像素數量』。例如:1024 x 768的點陣圖,表示寬度有1024個像素,高度有768個像素。列印尺寸(實際尺寸)表示方式『影像列印的實際寬度X 影像列印的實際高度』。例如:5inch x 3inch的點陣圖,表示列印後的實際寬度為5inch,列印後的實際高度3inch。解析度的定義是一英吋内有幾個像數(pixel perinch ,簡稱ppi ),像素數量= 解析度x 列印尺寸。對于矢量圖來說,其特點是是放大後圖像不會失真,和分辨率PPI無關。

參考: http://blog.sciencenet.cn/blog-434633-564710.html http://hi.baidu.com/shirleyzzzhen/item/ff7a83faf3f99122743c4c9a http://forum.zazzle.com/create/inkscape_size_settings http://stu.ykjh.tnc.edu.tw/~teacher1/newfile.html