个粉丝

问答

专栏

资料

 发布于  2008-08-01 19:47:15
采纳率 0%
128个问答
3684

图形格式转换

 
注意把点阵图形转换为矢量图形并不能提高图形本身的质量,正所
谓“garbage in, garbage out”。
JPEG 和PNG 的范围框
作为中间格式的DVI 不包含图形本身,它只记录图形的尺寸和文件
名,因为具体的图形处理由后面的driver 负责。DVI 中图形的尺寸来自它
的范围框(bounding box),而latex 无法从点阵图形文件中提取这一信
息,所以我们需要以某种方式把范围框信息告诉它。
一种方法是打开图形文件,记下尺寸,插入图形时加上相应的参数。
另一种方法用ebb 程序生成一个含范围框信息的文件。比如下例会生
成graph.bb 文件,有了它插入图形时就不需要范围框参数。注意有时此程
序算出的范围框不准,不知道是它的bug 还是包老师的人品问题。

ebb graph.jpg

其它格式转为EPS
有很多程序都可以把点阵图形转换为EPS,比如ImageMagick,以及
a2ping/sam2p、bmeps、jpeg2ps、sam2p 等。
PS 从Level 2 开始才支持点阵图形压缩,所以在把其它格式转为EPS
时应尽量使用Level 2 或3,否则输出的EPS 会很大。
下面是一个ImageMagick 中convert 程序的例子。

convert photo.jpg eps2:photo.eps

另外还有一种PS 虚拟打印机的方法,优点是可以把几乎所有文件“打
印”成EPS,缺点是输出的是PS Level 1,即使驱动程序提供了其它Level
的选项。
1. 找一个PS 打印机驱动程序。Windows 安装盘附带很多打印机驱动,
其中带PS 字样的就是PS 驱动。包老师选的是“HP Color LaserJet
8550-PS”,Adobe 提供的PS 驱动效果不太好。其它驱动安装过程可
能稍有不同。
2. 安装时端口选“FILE”,或者后面打印时选择“Print to File”。高级选
项里的PS 选项选“Encapsulated PostScript (EPS)”。
3. 打开点阵图形文件,打印到上面的虚拟打印机,输出的文件就是
EPS,但是它没有范围框。
4. 用GSview 打开上面生成的EPS,不用理会没范围框的警告,Options
菜单里选上“EPS Clip”,用File 菜单的“PS to EPS”生成含范围框的
EPS。

其它格式转为PDF
LATEX 附带的epstopdf 程序2可以把EPS 转为PDF。类似地我们也可
以安装一个PDF 虚拟打印机,用它来把其它图形文件转为PDF。
我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区