将图片格式转成EPS格式

  • 背景
  • 方法
    • 1.在线转换
    • 2.png>pdf>eps方式
    • 3.使用Python代码实现
    • 4.使用bmeps命令(推荐)

背景

在使用LaTeX\LaTeXLATE​X 对论文进行排版时,经常需要使用EPS格式的图片,但是使用PPT或者Visio绘制的图形无法直接导出成EPS格式的图片,所以需要将pngjpg等格式的图片转换为eps格式的图片。

方法

总结网上的教程,大致分为一下几种方式:

  1. 在线转换
  2. png>pdf>eps
  3. 使用Python代码实现:
  4. 使用bmeps命令

1.在线转换

在线转换推荐使用:http://www.tlhiv.org/rast2vec/,注意上传文件的文件名不能包含中文。另外在线转换有一个缺点就是,转换之后图片上的有些字体会变。

2.png>pdf>eps方式

将图片转换为pdf,然后使用Adobe Acrobat将pdf转换成eps图片。过程繁琐,还得下载Adobe Acrobat。所以不推荐

3.使用Python代码实现

from PIL import Image
fig = Image.open("fig.png")
fig = fig.convert('RGB')#The EPS driver can write images in L, RGB and CMYK modes.
fig.save("fig.eps")
fig.close()

这个方法挺不错,但是存在一个致命的问题。当输入的图片是无背景的图片时,输出的eps文件会有问题,与转换之前的图片显示不同。

4.使用bmeps命令(推荐)

在电脑安装了TeX\TeXTE​XLive之后,在安装目录的\bin\win32目录下会有一个bmeps.exe文件。这个可执行文件并不依赖于TeX\TeXTE​XLive。所以只需有bmeps.exe文件就能使用bmeps命令(末尾有bmeps下载链接)。具体使用方法如下:

bmeps.exe -c fig.png fig.eps

还可以使用-h查看帮助文档

bmeps.exe -hbmeps [options] [ <inputfile> [ <outputfile> ] ]Options--------p <pslevel>           select one of the following1                   (PS level 1)2                   (PS level 2 = default)3                   (PS level 3)-b                     BoundingBox file only-c                     turns color printing on-g                     turns color printing off (default)-e <encoding>          combine the follogin characters to specifiy8                   ASCII-85-encoding instead of ASCII-Hexr                   runlength encodingf                   flate encoding-t <filetype>          choose one of the followingpngjpgpnm-d                     draft mode onlyDraft mode means the program reads only header informationfrom the bitmap file and prints a dummy image.-a <alphaoptions>o                   alpha channel is opacity, not transparencyt                   alpha channel is transparency, not opacityl                   alternated transparency trigger levelm                   mix foreground- and background colorsd,d,d              specify background color i.e. s128,128,255PNG supports transparency channels, having values from0 ... 2^n-1. EPS supports simple yes/no decisions to maskpixels, so the alpha channels value must be mapped to"use pixel" or "mask pixel". The standard behaviour isto mask only pixels which have no opacity at all.The alternated trigger level uses only pixels having fullopacity.-s                     print DSC comments-o                     use showpage operator-u                     undefine /pstr and /inputf, useseparated dictionary-r                     force garbage collection via "1 vmreclaim"-q                     use resolution information from the PNG file'spHYs chunk (if available).

bmeps.exe文件仅有230KB,而且不依赖TeX\TeXTE​XLive。所以推荐使用这种方法来转换图片。
最后附上bmeps.exe文件下载链接:

https://drive.google.com/file/d/13r9yMXnc7VYpzE0Gsj2ZvKuCX2-WoIP8/view
https://download.csdn.net/download/CCBBG/12717982

将图片格式转成EPS格式相关推荐

  1. 论文写作各种图片格式转成eps格式(inkscape)

    图片格式转换 Inkscape 介绍一款软件Inkscape可以很方便用于图片格式转换,方便论文写作用到eps格式图片. 本文只简单介绍Inkscape安装和图片格式转换的使用. Inkscape是一 ...

  2. 将visio的图片插入latex(png格式转换成eps格式图片)

    EPS和PDF转换工具:http://www.xdowns.com/tag.asp?keyword=EPS%D7%AApdf 这个软件亲测可以转换,但是,仍然不能插入latex中,就像之前曾尝试强制改 ...

  3. 图片格式转换成eps格式

    1.WIN键+R键打开运行,然后输入cmd,回车进入命令提示符. 2.进入到图片所在的目录中 3.输入 bmeps -c XX.jpg XX.eps 即可. (需要注意jpg/png图片的大小)

  4. matlab将图片转成eps,【MATLAB】论文图片处理(各种数据图转换成eps格式)

    最近跟eps图片杠上了..转载一个人人网上matlab到eps图片输出格式较好的方法 随着Latex在论文编辑和排版的日益普及,越来越多的人写文章都用Latex,数据图表作为论文不可缺少的一部分,如何 ...

  5. matlab eps格式,【MATLAB】论文图片处理(各种数据图转换成eps格式)

    最近跟eps图片杠上了..转载一个人人网上matlab到eps图片输出格式较好的方法 随着Latex在论文编辑和排版的日益普及,越来越多的人写文章都用Latex,数据图表作为论文不可缺少的一部分,如何 ...

  6. 如何将Visio图形转换成EPS格式【mark from百度知道】

    因为TeX系统只支持EPS格式的图形插入,但平常我们用得最广泛的是Visio,因此如何有效的转换成为了广大TeX初学者面临的一个比较棘手的问题,下面是我收集到的几种方法,个人推荐方法一.方法一:就是用 ...

  7. 如何将visio格式转换成EPS

    如何将Visio图形转换成EPS格式 因为TeX系统只支持EPS格式的图形插入,但平常我们用得最广泛的是Visio,因此如何有效的转换成为了广大TeX初学者面临的一个比较棘手的问题. 方法1:使用wm ...

  8. 将PPT中画的图转成eps格式的有效方法

    将PPT中画的图转成eps格式的有效方法 一.引言 写学术论文的时候,不少同学还在使用位图(jpg, png,bmp),然而我们更希望使用失量图,这样生成的pdf最终稿以后可以无限放大,也不会失真.对 ...

  9. cad图片怎么转换成pdf格式

    cad图片怎么转换成pdf格式?就在小编进入到装修圈的时候,就遇到第一个专业问题.设计师给的CAD图片打不开,无法给客户进行报价讲解.时常要设计师进行格式转换,但很多时候需要等待或是修改的时候就很麻烦 ...

最新文章

  1. 3-openstack之keystone上
  2. 十分钟带你入门最具Python风格的Gui库
  3. android studio 开发android app 真机调试
  4. ShowMsg函数妙用
  5. 一个简单的 SQLite 的示例
  6. snprintf与sprintf的区别
  7. 如何用PS制作1寸证件照
  8. 如何实现图片和图题的组合
  9. 一篇讲透图表操作:趋势类比较类占比类分布类图表
  10. Android碎片化问题
  11. h5调用指纹识别_Vue指纹识别验证 h5plus
  12. 为什么计算机专业的学生要学习使用 Linux 系统?
  13. 租房高峰期,房产中介机构如何快速锁定客户?
  14. Linux运维遇到的基本问题解决大全
  15. 计算机地图制图pdf,2计算机地图制图的数据基础.ppt
  16. 氮化镓充电器哪家做得好_性价比最高的氮化镓充电器是哪一款?
  17. 计算机控制室防火危险级为,8.2 空气调节 - 【已作废】火力发电厂与变电站设计防火规范 GB50229-2006 - 消防规范大全 - 消防资源网!...
  18. Unity_移动平台触控拖动摄像机
  19. 数据通讯中的心跳信号
  20. php获取必应,php获取必应美图api

热门文章

  1. 如何保护Linux服务器
  2. java调用多条cmd命令_Java中调用多条cmd命令
  3. 在iPad上运行一个Linux系统:iSH Shell
  4. 无盘服务器玩游戏卡屏,电脑玩游戏卡屏怎么办 电脑玩游戏卡屏的解决方法
  5. 最新渗透测试面试题合集
  6. 转:从明天起,做一个会听的人,移情、理解、再沟通
  7. Unity树叶shader
  8. DNS与CDN相关联系与实现
  9. 计算机专业的考研英语作文,2019计算机考研英语作文复习得分攻略
  10. 「Python语法结构」计算表面积和体积