У меня довольно много неправильных путей (около 200), каждый с отдельной ограничивающей рамкой. Я хочу масштабировать все это до одинакового размера, сохраняя при этом соотношение сторон.
Перед:
После:
Является ли это возможным?
Выберите объекты, которые хотите подогнать по высоте и запустите:
#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);
}
}
Пример:
Изображение 1. Объекты в первом ряду масштабируются по высоте во втором ряду.
джуджа
Лукаш Млечко
Лукаш Млечко
джуджа