如何使用EZDXF库添加不同比例的图像?

时间:2019-10-12 02:44:34

标签: python dxf ezdxf

我注意到“ IMAGE实体就像是块引用,您可以多次使用它以不同的比例和旋转将图像添加到不同的位置。”在类“ Image”的介绍中(请参见https://vuejs.org/v2/guide/components.html#Content-Distribution-with-Slots)。但是我找不到任何参数来调整图像的大小。 例如,图像的原始大小为(3000x1691),当我使用AutoCAD将此图像加载到dxf文件时,希望其大小为(101x57)。有人可以告诉我该怎么做吗?英语。 这是我的代码:


dwg = ezdxf.readfile('AC1015.dxf')# 2010

msp = dwg.modelspace()

imageWidth, imageHeight = get_image_size(imageFilePath)

#create layout
dwg.layers.new(name=layoutName, dxfattribs={'color': layoutColor})
my_layout = dwg.layers.get(layoutName)

my_image_def = dwg.add_image_def(filename=imageFilePath, size_in_pixel=(imageWidth,imageHeight))
my_image_def.dxf.resolution_units = 2

image_ = msp.add_image(insert=ucs.origin, size_in_units=(1,1),
                           image_def=my_image_def, rotation=0, dxfattribs={'layer': layoutName})

#save file
dwg.saveas(dxfoutfile)

我试图更改'size_in_pixel'和'size_in_units',但是没有用。 如果您能帮助我,我将不胜感激。

0 个答案:

没有答案