#target indesign if(app.selection.length > 0) main(); function main() { app.transformPreferences.whenScaling = WhenScalingOptions.adjustScalingPercentage; var gb_vorher = app.selection[0].geometricBounds; var breite_vorher = gb_vorher[3] - gb_vorher[1]; app.selection[0].fit(FitOptions.FRAME_TO_CONTENT); var gb_nachher = app.selection[0].geometricBounds; var breite_nachher = gb_nachher[3] - gb_nachher[1]; var factor = breite_vorher/breite_nachher; var myScaleMatrix = app.transformationMatrices.add({horizontalScaleFactor:factor, verticalScaleFactor:factor}); app.selection[0].transform(CoordinateSpaces.pasteboardCoordinates, AnchorPoint.TOP_LEFT_ANCHOR, myScaleMatrix); }
#target indesign if(app.selection.length > 0) main(); function main() { app.transformPreferences.whenScaling = WhenScalingOptions.adjustScalingPercentage; var gb_vorher = app.selection[0].geometricBounds; var breite_vorher = gb_vorher[3] - gb_vorher[1]; var hoehe_vorher = gb_vorher[2] - gb_vorher[0]; app.selection[0].fit(FitOptions.FRAME_TO_CONTENT); var gb_nachher = app.selection[0].geometricBounds; var breite_nachher = gb_nachher[3] - gb_nachher[1]; var hoehe_nachher = gb_nachher[2] - gb_nachher[0]; var factorb = breite_vorher/breite_nachher; var factorh = hoehe_vorher/hoehe_nachher; var factor = Math.min( factorb, factorh); var myScaleMatrix = app.transformationMatrices.add({horizontalScaleFactor:factor, verticalScaleFactor:factor}); app.selection[0].transform(CoordinateSpaces.pasteboardCoordinates, AnchorPoint.TOP_LEFT_ANCHOR, myScaleMatrix); app.selection[0].geometricBounds = gb_vorher; }
| 23.05.2022