我们从 prs.slides[4].shapes[3].width 中得到的数字的单位是什么,其中 prs 是 python-pptx 中的表示对象?
What is unit of the number we get from prs.slides[4].shapes[3].width, where prs is presentation object in python-pptx?
我们从prs.slides[4].shapes[3].width中得到的数字的单位是什么,其中prs是python-pptx中的表示对象?
在帮助中,它说的是英制公制单位,但我得到的数字与那个不匹配。
英制单位 (EMU) 是 1/914400 英寸,由 Microsoft 选择(或发明),因为它允许将图形对象(形状)的位置和大小指定为 整数(因此避免浮点计算,可能主要与性能相关)同时仍然允许将英寸(英制)和米(公制)距离表示为精确整数。
914400的因数很多,但肯定包括25.4(英寸的毫米),72(英寸的点数);所有 2、4、8、16 和 32(所有常见的小数英寸)和 100(因此美式英语 PowerPoint 中常用的 .01" 分辨率的小数英寸 UI。
通常,由形状距离 属性(左、上、宽、高)返回的对象是 Emu
对象的子类,该对象具有 .inches
、.pts
、.cm
和 .mm
将为您转换为 float
常用测量单位。所以像:
>>> shape.width.cm
2.54
>>> shape.width.inches
1.0
>>> shape.width.pts
72.0
我们从prs.slides[4].shapes[3].width中得到的数字的单位是什么,其中prs是python-pptx中的表示对象? 在帮助中,它说的是英制公制单位,但我得到的数字与那个不匹配。
英制单位 (EMU) 是 1/914400 英寸,由 Microsoft 选择(或发明),因为它允许将图形对象(形状)的位置和大小指定为 整数(因此避免浮点计算,可能主要与性能相关)同时仍然允许将英寸(英制)和米(公制)距离表示为精确整数。
914400的因数很多,但肯定包括25.4(英寸的毫米),72(英寸的点数);所有 2、4、8、16 和 32(所有常见的小数英寸)和 100(因此美式英语 PowerPoint 中常用的 .01" 分辨率的小数英寸 UI。
通常,由形状距离 属性(左、上、宽、高)返回的对象是 Emu
对象的子类,该对象具有 .inches
、.pts
、.cm
和 .mm
将为您转换为 float
常用测量单位。所以像:
>>> shape.width.cm
2.54
>>> shape.width.inches
1.0
>>> shape.width.pts
72.0