latex jpg转成eps

来源:互联网 发布:淘宝二维码扫描 编辑:程序博客网 时间:2024/04/27 21:18

用latex在pdf中插入图片,最方便的图片格式是eps。

由于jpg格式很普遍,所以需要把jpg转变成eps。

在windows下,实现这个转换的工具好像很少,用google搜不到什么,记得以前专门找过一次,没什么收获,没找到较好的工具,从某人的博客上发现了一个自己实现的转换工具,很简陋,提供对一个目录的下jpg文件的批量转换功能,倒也能用,一直都用着,虽然不太方便,比如每次选择打开目录都不能被记住,如果是重复打开某个目录,每次都要重复选择路径,很麻烦。可是这次文章里要用到大量图片,分布在多个目录里,选择目录倒没什么,可是偏偏有些jpg图片没发转换,同一个目录下,有些能转,有些就提示错误:can not open output file。没办法,只好找其他的办法。

 

又去google,还是找不到什么好的现成工具,倒是发现了3个商业工具,没发现一个都很高兴,但下载安装后都是失望。分别是ImageConvertPlus,ReaConverterPro和Vector-Magic Desktop Edition。前面两个倒是能转,但是生成的图片上打上了logo。难道文章中还要带上他老人家的logo?真是的。马上就删了。忘了是哪个,好像是ImageConvertPlus,安装完后会在右键快捷菜单中添加conver to 命令项,卸载之后竟然出问题,不知道它改了我电脑什么地方,也可能是因为我的杀毒软件的监控的原因吧,卸载之后(还没重启),右键点击图标后出来快捷菜单就停滞好久,然后提示行为被停止,不能继续,然后关掉整个explorer进程。我的杀毒软件是小红帽。

至于第三个,也就是Vector那个,试用版转变图片后竟然不提供保存功能,只让我看!太绝了。

 

继续找,找到个提供格式转换的页面,通过web界面进行转换。地址是http://www.tlhiv.org/rast2vec/。可惜只能一个个文件转。可怜,我就这样一个个转了几十个图片。

 

另一个提供类似功能的页面是http://www.converthub.com/jpgtoeps.php,这个我没用过。

 

http://potrace.sourceforge.net/提供一个工具,号称能进行转换,有linux和windows版。把windows版下下来之后,解压,无需安装,但是双击其中的可执行程序文件后,出来个dos窗口,没有任何提示,就这样。不知道怎么用。呵呵。看其页面做的很规范的。可能是我没弄清楚怎么用吧。

 

还有个叫autotrace,地址是http://autotrace.sourceforge.net/。我没用它。不知道怎么样。

 

总之,昨天一天几乎都是在为这个这个事寻找,尝试。花了很多时间,也没找到一个很好的解决办法。

 

 

今天继续寻找,因为昨天看到好像ghostscript能做到这个功能,但我始终不太明白Ghostscript是干嘛的。

把GhostScript和GSView装起来,然后看了看GhostScript的documentation,满眼english,罗里啰嗦,老长老长,没兴趣看。

终于找到几句中文,这么说的

-----------------------------------------------------------------

PDF制作及阅读:
商业软件:Adobe Acrobat
替代品:阅读用Adobe Reader(免费) 制作用Ghostscript(开源)+PS打印机驱动(Windows自带)
阅读用的Adobe Reader大家肯定都用的很熟,我就不说了。制作用这两个加起来,是可以用了。当然要编辑是不行了,没法加书签。制作方法很简单,先装一个PS打印机驱动,打印的时候选择打印到文件,会生成PS文件,之后用Ghostscript转成PDF就行了。要想图方便,可以弄个右键菜单。

-----------------------------------------------------------------

 

简单试用了一会,还是没搞明白ghostscript如何能把jpg转成eps.

继续搜,这次用百度,呵呵,关键词是"ghostscript 图片 eps"

找到片博文,说latex本身就提供了一个工具进行转换,叫 bmeps。

 

文章如下:

-----------------------------------------------------------------------------------

来自http://hi.baidu.com/sxpspace/blog/item/b3783cdeedf8d45194ee37c2.html

png,jpeg,gif和eps格式的互转问题

windows平台

常用latex的朋友,通常要把我们遇到的jpeg,png,gif格式转换为eps格式,下面为之说明下,望对您有所帮助。

将jpeg,png,gif转换为eps格式,推荐使用bmeps命令行工具,比起用鼠标点来点去,好用得多,对多文件处理,更是方便。它已包含在 ctex安装包中。
更多请见其帮助。
bmeps -h          获得帮助。

如果倒过来,把eps格式转换为jpeg,png,gif等众多格式,可以使用GhostScript,它的语法比较复杂点,但情况还在我掌握之中,呵呵,如把tiger.eps转换为tiger.png,可以在cmd中输入

gswin32c -dBATCH -dEPSCrop -sDEVICE=png256 -sOutputFile=tiger.png tiger.eps

注:命令区分大小写,若要保持原有eps图片比例,请一定加上“-dEPSCrop”,它将按eps的BoundingBox来产生确定图片大小。

GNU/linux平台

将jpeg,png,gif转换为eps格式最好用的工具是Imagemagik,它的功能强大,本人也在摸索中。
安装
sudo apt-get install imagemagik
使用
convert tiger.png tiger.eps

把eps格式转换为jpeg,png,gif等众多格式,还是使用GhostScript,在终端输入

gs -dBATCH -dEPSCrop -sDEVICE=png256 -sOutputFile=tiger.png tiger.eps

搞掂!

-----------------------------------------------------------------------------------

 

 

试了下可以,但好像很大的jpg生成的eps只有原图像的一部分。

还要好好研究。

 

ImageMagic在windows安装很不方便,要对源码进行编译,用最新的visual studio编译器,挺麻烦的

 

今天找到个新的转换工具,可以在命令行方式下转。jpeg2ps,地址是http://www.pdflib.com/download/free-software/jpeg2ps/

原创粉丝点击