:-D Now works!!!! But removing "saveUnit = setUnit(UNIT_POINTS)" and "setUnit( saveUnit )" otherwise there are comile errors.
M?tis Barnab?s ha scritto: > > Try this: > > ## Adjust Frame to Image > ## First select the frame of the image > saveUnit = setUnit(UNIT_POINTS) > obj = getSelectedObject() > frameW = getProperty(obj, "width") > frameH = getProperty(obj, "height") > saveScaleX = getProperty(obj, "imageXScale") > saveScaleY = getProperty(obj, "imageYScale") > setScaleImageToFrame(True, False, obj) > fullScaleX = getProperty(obj, "imageXScale") > fullScaleY = getProperty(obj, "imageYScale") > setScaleImageToFrame(False, False, obj) > scaleImage(saveScaleX, saveScaleY, obj) > imageW = frameW * (saveScaleX / fullScaleX) > imageH = frameH * (saveScaleY / fullScaleY) > sizeObject( imageW, imageH, obj ) > setUnit( saveUnit ) > > > (win xp, Scribus 1.3.3.12) > > barna
