我们从prs.slides [4] .Shapes [3] .Width中获得的数字的单位是什么。在帮助方面,它说英语度量单元,但我得到的数字不符合。
英语度量单元(EMU)是1/914400的1英寸,是由Microsoft选择(或也许是发明)的,因为它允许图形对象的位置和大小为指定为 integer (因此,避免浮点计算,可能大部分是与性能相关的),同时仍然允许英寸(英语)和米(指标)距离表示为精确的整数。
914400的因素很多,但绝对包括25.4(一英寸),72(点为英寸);全部2、4、8、16和32(所有常见的分数)和100(因此在美国英语PowerPoint UI中常用的.01英寸分辨率。
通常,由形状距离属性返回的对象(左,顶部,宽度,高度)是具有属性.inches
,.pts
,CC_3,.cm
和.mm
的Emu
对象的子类测量单元。所以类似:
>>> shape.width.cm
2.54
>>> shape.width.inches
1.0
>>> shape.width.pts
72.0