天天看点

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