Ich habe einige unregelmäßige Pfade (ca. 200), jeder mit einem anderen Begrenzungsrahmen. Ich möchte alle auf eine ähnliche Größe skalieren und dabei ihr Seitenverhältnis beibehalten.
Vor:
Nach dem:
Ist es möglich?
Wählen Sie Objekte aus, die Sie nach Höhe anpassen möchten, und führen Sie sie aus:
#target illustrator
// ScaleToFitVerticalAxis.jsx
//
// Copyright (c) 2017 Janne Ojala
//
// Licence: https://opensource.org/licenses/MIT
visitObjects(app.activeDocument.selection, scaleByHeight, 100)
function scaleByHeight(item, targetHeight){
var factor = targetHeight / item.height;
item.height *= factor;
item.width *= factor;
}
function visitObjects(sel, func, opts) {
for(var i = 0; i < sel.length; i++){
func(sel[i], opts);
}
}
Beispiel:
Bild 1 : Objekte in der ersten Reihe werden so skaliert, dass sie in die zweite Reihe passen.
joojaa
Lukasz Mleczko
Lukasz Mleczko
joojaa