python plt如何保存为emf图像

 更新时间:2023年09月15日 09:18:14   作者:wzg2016  
这篇文章主要介绍了python plt如何保存为emf图像问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

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位扩展图元文件格式,也属于矢量文件格式,其目的是欲使图元文件更加容易接受 。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python图像处理之图像融合与ROI区域绘制详解

    Python图像处理之图像融合与ROI区域绘制详解

    这篇文章将详细讲解图像融合处理和ROI区域绘制,同时补充图像属性、通道和类型转换。文中的示例代码讲解详细,需要的可以参考一下
    2022-01-01
  • Python中break、continue与else语句详解

    Python中break、continue与else语句详解

    文章介绍了Python中循环break、continue和else,详细解释了它们的执行逻辑、应用场景以及一些常见的误解和避坑指南,通过真实案例展示了这些语句如何简化代码,从而写出更清晰、更少嵌套的控制流,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • Python中的yield全方位解读

    Python中的yield全方位解读

    这篇文章主要介绍了Python中的yield全方位解读,在 Python 中,使用了 yield 的函数被称为生成器,跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器,需要的朋友可以参考下
    2023-08-08
  • Django+Uwsgi+Nginx如何实现生产环境部署

    Django+Uwsgi+Nginx如何实现生产环境部署

    这篇文章主要介绍了Django+Uwsgi+Nginx如何实现生产环境部署,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • PYQT5开启多个线程和窗口,多线程与多窗口的交互实例

    PYQT5开启多个线程和窗口,多线程与多窗口的交互实例

    今天小编就为大家分享一篇PYQT5开启多个线程和窗口,多线程与多窗口的交互实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python实现数据可视化案例分析

    Python实现数据可视化案例分析

    这篇文章主要介绍了Python实现数据可视化案例分析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • Django 创建后台,配置sqlite3教程

    Django 创建后台,配置sqlite3教程

    今天小编就为大家分享一篇Django 创建后台,配置sqlite3教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python字典按照value排序方法

    python字典按照value排序方法

    在本篇文章里小编给各位分享一篇关于python字典按照value排序方法的相关文章,有兴趣的朋友们可以学习下。
    2020-12-12
  • python Socket之客户端和服务端握手详解

    python Socket之客户端和服务端握手详解

    这篇文章主要为大家详细介绍了python Socket之客户端和服务端握手,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • 从零学python系列之教你如何根据图片生成字符画

    从零学python系列之教你如何根据图片生成字符画

    网上有很多的字符画,看起来很炫酷,下面就告诉你如何用Python做这么炫酷的事,
    2014-05-05

最新评论