![]() |
1
7
官方规范可直接从MSDN下载,网址为 http://msdn.microsoft.com/en-us/library/cc230514(PROT.10).aspx 是的。 阅读和理解它需要一些时间,但是如果您以前使用过二进制文件格式,那么它肯定是可行的。 但是请注意,emf是一种(伪)矢量图像格式,因此图像可以缩放到任何大小。但是可能有 违约 宽度和高度。特别是,应该有一个明确的长宽比。 更新我 认为 图元文件的宽度(以像素为单位)是该文件的第5个基数,高度(以像素为单位)是第6个基数。在一个 典型的 案例。至少这对你来说是个不错的起点。 我刚刚创建了一个示例emf文件
第五个基数是ae010000,由于字节的小端性,十六进制是000001ae,即十进制是430。第六个基数是75010000,即00000175(十六进制)或373(十进制)。因此我得到的尺寸是430_373平方像素。油漆报告432_374平方像素。 如果我还有更多的时间,我会更广泛地研究文件格式。但至少我希望这是你的起点。 更新2
第三个和第四个32位整数显然分别是图像的左坐标和上坐标(逻辑单位),而第五个和第六个32位整数是右坐标和下坐标。在大多数情况下
如果
现在这可能不是全部;如果你把得到的数字和油漆报告的数字进行比较,你会得到小的偏差。所以 继续… 是的。 |
![]() |
Manny · 如何比较Perl中的字符串? 3 年前 |
![]() |
BioRod · 我不能用Perl打印键和值 3 年前 |
![]() |
user17227456 · Perl CLI代码无法追加字符串行 3 年前 |
![]() |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 3 年前 |
![]() |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 3 年前 |
![]() |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 3 年前 |
![]() |
Pranay Nanda · 使用regex解析许可证文件 7 年前 |