生成.eps文件方法
背景:
要写论文了,图像的分辨率是一大痛点
方法一:
两步生成.eps文件
用visio 制作图形,保存为pdf格式;
直接用adobe acrobat 打开pdf,然后保存为.eps 格式即可。
方法二:
可以用python直接生成.eps文件
plt.savefig(“./plteps.eps”, format=’eps’, dpi=1000)
有网友说,需要安装 Ghostscript,
亲测,不需要
eg.
import matplotlib.pyplot as plt
from math import sin
i = [x for x in xrange(-10,10,1)]
j = [x**2 for x in i]
plt.plot(i, j, linewidth=2.0, color='r')
# plt.show()
plt.savefig('./plteps.eps', format='eps', dpi=1000)
不能打开plt.show 否则,生成不了有效的eps文件
注释掉show,即可以正常生成eps文件。
note:
图形不能设置字体为Times New Roman,否则,生成不了。
e.g.
font = {'family' : 'Times New Roman', #'serif',
'color' : 'black',
'weight' : 'normal',
'size' : 35,
}
截图图片转换.eps
方法1
用FastStone capture 截图,然后直接生成pdf;
用adobe acrobat 打开pdf,然后保存为.eps 格式即可。
方法2
上述方法1,当图片比较大的时候,会出现生成的eps文件只有一部分,会有黑色框。
然后,尝试用jpg转eps的在线工具,以及该博文中的方法皆只生成部分。
可以采用corel draw 中的photo point 另存为eps 文件,即可以得到大分辨率,大张图片的eps文件了。
NOTE:从视频中截图的时候用faststone capture 截图要比视频播放软件(e.g qq影音)自带生成截图功能略差。