windows图元文件

编辑
本词条由“匿名用户” 建档。
Windows 图元文件 (WMF) 是 Microsoft 专有的图元文件图形格式。 它是为跨不同程序交换图形而开发的,除其他外,还用于 Windows 剪贴板中。 如果图形以 WMF 格式保存,则文件的文件扩展名为 .wmf 三个字母。 带有 .wmz 文件扩展名的文件是使用 gzip 压缩的 WMF 文件。 WMF 是随 Microsoft Windows 3.0 引入的 16 位格式。...

windows图元文件

编辑

Windows 图元文件 (WMF) 是 Microsoft 专有的图元文件图形格式。 它是为跨不同程序交换图形而开发的,除其他外,还用于 Windows 剪贴板中。 如果图形以 WMF 格式保存,则文件的文件扩展名为 .wmf 三个字母。 带有 .wmz 文件扩展名的文件是使用 gzip 压缩的 WMF 文件。 WMF 是随 Microsoft Windows 3.0 引入的 16 位格式。

WMF 是一种基于矢量的文件格式。 这意味着即使在任何放大后,锐利的边缘仍保持锐利。 此外,区域可以填充光栅图形

名称的“Meta”部分表示此格式是为通过剪贴板进行数据交换设计的。

缺陷

编辑

与其他基于矢量的文件格式(如 PostScript 或 SVG)相比,WMF 无法直接显示样条曲线。 在转换过程中,定义为样条曲线的曲线因此被解析为具有短而直的部分的多段线。 这些部分的长度是基于在典型屏幕显示中无法识别为直线延伸组合的部分。

所有图形系统(包括 PostScript)在内部都使用折线来表示字体的曲线以及圆和椭圆。 然而,对于 WMF,这些行也在文件中。 因此,当复制到剪贴板然后放大时,如果个别线路太长,则会出现个别路线部分之间的台阶和拐角。 复制到剪贴板后,i-dot 可能看起来更像多边形而不是圆形。 这样,部分基于矢量格式的潜在优势就失去了。由于打印机分辨率比屏幕高得多,即使没有放大,您也可以在打印输出中看到曲线由单独的直线段组成。 当图形生成程序 z 出现时,这种效果特别令人惊讶。 已经创建了一个 OLE 对象,包括仅用于屏幕显示的 WMF 预览。

WMF 的可能性肯定会允许生成足够精确的图形以供打印。 特别是,选择图形分辨率的基本自由允许几乎任何精细的表示,例如线宽。 然而,生成程序通常仅使用 72 DPI 分辨率通过剪贴板进行图形交换,这刚好足以用于屏幕显示。

WMF 中的漏洞

编辑

2005 年 12 月 28 日,发现了一个利用 WMF 文件处理缺陷的漏洞。 此错误包含在 Microsoft Windows 3.0 的所有版本中,但只能从 Microsoft Windows 2000 版本开始利用。 在它的帮助下,可以执行任何代码,包括恶意代码。 查看准备好的 WMF 文件已触发执行。 当xxx个利用它的病毒出现时,这个漏洞才成为公众所知。 Microsoft 建议安装Microsoft 于2006 年1 月5 日发布的安全更新以关闭该漏洞。

Windows Metafile

WMF 规范说明

编辑
  • WMF 文件中最小的度量单位是缇。 WMF 是一种二进制格式,具有 16 位整数,因此坐标范围限制在 ±32,767。 由于 WMF 文件可以在规格范围内自由选择分辨率,因此具有最佳分辨率的文件的xxx边长为例如 B.1 缇 × 65,536 = 65,536 缇(~1155.98 毫米)或分辨率为 72 DPI 的文件:1 点 × 65,536 = 65,536 点(~23,121.1 毫米)。
  • WMF 文件有一个 18 字节的标头,几乎可以附加任何数量的带有对象定义的部分(记录),这些部分(记录)使用 Windows GDI 函数。许多程序提供跨程序边界的交换,WMF 文件前面有一个额外的 22 -字节头,可以通过十六进制起始字节D7-CD-C6-9A(解释为INTEL 32位DWORD:9AC6CDD7)识别。

根据 Microsoft 知识库,WMF 文件格式可能在 2000 年发生了轻微变化(导致 FrontPage 2000/2002 导入尺寸错误的旧 WMF 文件)。 所以似乎有不同的版本。

Windows 增强图元文件 (EMF)

编辑

Windows 增强图元文件 (EMF) 是 WMF 的演变。 与 WMF 不同,它用于 De以 32 位格式定义图像坐标。 EMF 也用作打印机语言

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/376419/

(5)
词条目录
  1. windows图元文件
  2. 缺陷
  3. WMF 中的漏洞
  4. WMF 规范说明
  5. Windows 增强图元文件 (EMF)

轻触这里

关闭目录

目录