一、需求

Windows的Latex环境搭建

在用Latex写论文,需要用的EPS格式的图片格式。
想做一个脚本将目录下的所有图片格式转成EPS格式。

如何将 png 图片转换为 eps ?
该文献中提供了几种EXE转换的方法:
1、bmeps(安装TexLive会自带)。
转换命令为:

bmeps -c foo.png foo.eps

但是这个命令,我的有些图片出问题,没有转换成功。

2、在线转换网站
不想用,一张一张转很不程序员。

3、bitmap2eps.exe
命令为:

bitmap2eps.exe foo.jpg

试了下确实可以转换,但是存在阻塞式的问题,需要点击一下才能结束。

综上所述,几种方法都不适合。

查询到可以使用Python的PIL库进行转换。
Python Imaging Library (简称PIL)
代码如下:

import Image
img=Image.open("专利附图-模块图.jpg")
img.save("专利附图-模块图.eps","EPS")

因此,需要搭建一下Python的环境。
这里使用python2.7。

二、Python2.7环境搭建

2.1 下载Python2.7 链接

2.2 安装Pip

先安装setuptools

下载地址:https://pypi.python.org/pypi/setuptools#downloads

将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python setup.py install

安装pip

下载地址:https://pypi.python.org/pypi/pip#downloads

将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python setup.py install

2.3 安装Pillow

命令如下:

pip install Pillow

2.4 测试使用

安装完成后,使用from PIL import Image就引用使用库了。
比如:

from PIL import Image
im = Image.open("XXX.jpg")
im.rotate(45).show()

三、一键转换EPS图片

python代码如下:

#encoding=utf-8#python version 2.7
import os
import subprocess
from PIL import Imagedef is_img(ext):ext = ext.lower()if ext == '.jpg':return Trueelif ext == '.png':return Trueelif ext == '.jpeg':return Trueelif ext == '.bmp':return Trueelse:return False#get current path
curPath=os.getcwd()#get all files
files=os.listdir(curPath)
print filesfor file in files:text_list=os.path.splitext(file)output=text_list[0]+'.eps'if is_img(text_list[1]):if not os.path.exists(output):print outputim = Image.open(file)#im.show()im.save(output,"EPS")else:info=output +' Exist'print info

四、遇到的其他问题记录

尝试过Python调用EXE。
Python执行带参数的外部程序
使用的是 subprocess.Popen()

#encoding=utf-8
import subprocess
sh=r'F:\program files\SHplayer\5.0.2.34\SHPlayer.exe'#这里r可以可以不管空格和中文字符的烦恼
avi=r’F:test.avi’
runavi=subprocess.Popen(sh+' '+avi)

Latex之图片格式EPS相关推荐

  1. LaTex将普通图片格式转换成高清图片格式eps

    在我们使用LaTex进行文章的创作(copy)时,难免会需要插入一些图片,插入图片的格式一般有png.jpg和eps等,大部分时候,如果为了方便起见,可以直接使用前两个格式插入.但是为了追求更高清的图 ...

  2. Latex 中图片格式转换

    写在前面的话 虽然今天要讲的是怎么把图片的格式进行转换,我还是把它归类到了我的Latex中.因为我比较懒,有个时候遇到难画的表格的时候,我觉得用Latex我都要崩溃了,我一般是用word然后截个图上去 ...

  3. MATLAB脚本图片格式eps转pdf

    f = 'exp.eps'; eps = fileread(f); fd = fopen(f, 'wt'); fwrite(fd, eps); fclose(fd); system(['epstopd ...

  4. jpg/png格式图片转eps格式

    一.Photoshop 使用Photoshop软件,将jpg或者png图片另存为eps格式. 二.latex自带命令bmeps 图片存放路径:C:\Users\Administrator\Deskto ...

  5. bmp,jpg,png,tif,wmf,emf与eps图片格式转换

    wmf/emf是两种Microsoft Windows的图形文件格式.它是一个矢量图格式,但是也允许包含位图.本质上,一个WMF文件保存一系列可以用来重建图片的Windows GDI命令.在某种程度上 ...

  6. 使用bmeps将JPG PNG格式图片转EPS格式

    采用latex编译论文时,由于不支持.jpg和.png,需要将图转换为.eps格式.建议采用ctex中自带的bmeps.exe软件,并编写脚本自动完成图片格式转换. 脚本参考了下面两篇文章: http ...

  7. PDF矢量图片转为EPS格式图片的方法

    本人写论文,画图一般用的是PPT.在PPT中画好图后再导出为pdf格式文件,然后可以直接在latex中插入图片 最近有一篇论文accept了,上传最终文件时发现投稿系统不接受pdf格式的图片,矢量图只 ...

  8. 关于Latex中pdf和eps图片的处理

    本篇来自小木虫,做一下笔记方便查阅: latex中的图片格式主要就2种 pdf 和 eps.如果要用pdflatex编译,那么自然选择pdf,如果用latex编译,自然用eps. 本人论文中的图片来源 ...

  9. Latex中图片编辑以及图片格式转换

    Latex是使用起来非常清爽的论文格式,但是Latex论文的图片插入总是让刚学的人十分头疼.在此我对图片的插入和图片格式的转换做一个总结. 图片编辑 插入图片 使用到的插入图片的宏包要在前面添加: \ ...

最新文章

  1. QThread使用——关于run和movetoThread的区别
  2. java.lang.IncompatibleClassChangeError: Expected static method
  3. 加sql查询语句导出_搞不懂这些查询语句,SQL简单查询也无法从入门到熟练
  4. 电脑显示器变色_电脑维修(看完后就可以开一家自己的电脑维修店!)
  5. 工业交换机在城市智慧轨道交通中的应用分析
  6. Exchange邮件跟踪日志不得不了解的知识
  7. PM Basic Skill---project execute step
  8. jdk8 mysql安装教程_Linux系统:centos7下安装Jdk8、Tomcat8.5、MySQL5.7环境
  9. 咸鱼Maya笔记—初识Maya 2019
  10. 光纤交换机分为哪几种 光纤交换机连接图
  11. (1) 创建一个Customer ,名字叫 Jane Smith, 他有一个账号为1000,余额为2000元,年利率为 1.23% 的账户。 (2) 对Jane Smith操作。 存入 100 元,再
  12. 为什么程序猿996会猝死,而企业家007却不会?
  13. python求零点极点增益_传递函数的零点、极点怎么解释,有什么用?
  14. Clion安装教程(Linux)
  15. Linux下 “>/dev/null 2>1 “ 命令学习
  16. 给开酒馆的小白六句忠告(下)
  17. 西门子PLC S7-1200如何实现远程上下载?
  18. JAVA仿猫眼电影系统(毕业设计)
  19. 使用Springboot StringRedisTemplate 在单位时间内对发送手机号验证码次数做限制,半小时最多发送5次验证码
  20. 【Python数据分析】美国某州牛油果销售量数据集分析

热门文章

  1. 算法小课堂(五)贪心算法
  2. 人最重要的是选择--近一年来申博、读博及参加工作有感!
  3. Mac 词典工具推荐:Youdao Alfred Workflow(可同步单词本)
  4. 扎根发芽~蘑菇蘑菇何时开花~
  5. 揭秘镭速传输点对点传输技术,NAT+Raysync强强组合
  6. ios UIScorollView滑不到底,底部被遮住,不能滚到最下方
  7. C语言数字图像处理进阶---8 Glow Filter
  8. 阿里云SDK上传视频
  9. V5shop漏洞,V5shop 0day,V5shop注入漏洞,v5shop注入攻击
  10. 关于lower_bound与upper_bound的学习