python plt如何保存为emf图像
作者:wzg2016
python plt 保存为emf图像
python 的plt仅能保存以下格式的图像: eps, jpeg, jpg, pdf, pgf, png, ps, raw, rgba, svg, svgz, tif, tiff
有时需要在word中插入矢量图时,需要插入emf格式的图像,
操作方法如下
1. 用plt保存为svg格式的图像
2. 把svg格式的图像放到ppt中,并设置ppt尺寸为图像的尺寸
3.把ppt另存为emf图像
4.把emf图像插入到word中,把word另存为pdf时得到的是矢量图(放大不失真)
注意:不能用打印的方式获取pdf文件,会导致矢量图变为非矢量图,而且生成的PDF文件很大,30M左右,不符合投稿要求。
ps: 在word中插入emf或svg格式的图像,当转存为pdf后,得到的都是矢量图。
关于一些常见的矢量格式图(SVG,eps,wmf,emf)
01 SVG
所谓的SVG(可缩放适量图形)就是可缩放矢量图形是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式。它由万维网联盟制定,是一个开放标准。
- SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
- SVG 用来定义用于网络的基于矢量的图形
- SVG 使用 XML 格式定义图形
- SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
- SVG 是万维网联盟的标准
02 eps
EPS是Encapsulated Post Script 的缩写。
EPS格式是Illustrator CS5和Photoshop CS5之间可交换的文件格式。
EPS文件是目前桌面印刷系统普遍使用的通用交换格式当中的一种综合格式。
EPS文件格式又被称为带有预视图象的PS格式,它是由一个PostScript语言的文本文件和一个(可选)低分辨率的由PICT或TIFF格式描述的代表像组成。
EPS文件就是包括文件头信息的PostScript 文件,利用文件头信息可使其他应用程序将此文件嵌入文档。
03 wmf
它们是属于矢量类图形,是由简单的线条和封闭线条(图形)组成的矢量图,其主要特点是文件非常小,可以任意缩放而不影响图像质量。
Wmf是Windows Metafile 的缩写,简称图元文件,它是微软公司定义的一种Windows平台下的图形文件格式。
wmf格式文件的特点如下:
- 1. wmf格式文件是Microsoft Windows操作平台所支持的一种图形格式文件,目前,其它操作系统尚不支持这种格式,如Unix、Linux等。
- 2. 与bmp格式不同,wmf格式文件是设备无关的,即它的输出特性不依赖于具体的输出设备。
- 3. 其图象完全由Win32 API所拥有的GDI函数来完成。
- 4. wmf格式文件所占的磁盘空间比其它任何格式的图形文件都要小得多。
- 5. 在建立图元文件时,不能实现即画即得,而是将GDI调用记录在图元文件中,之后,在GDI环境中重新执行,才可显示图象。
- 6. 显示图元文件的速度要比显示其它格式的图象文件慢,但是它形成图元文件的速度要远大于其它格式。
04 emf
EMF(Enhanced Metafile)是微软公司为了弥补使用WMF的不足而开发的一种Windows 32位扩展图元文件格式,也属于矢量文件格式,其目的是欲使图元文件更加容易接受 。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。