如何在Illustrator中批量设置多个路径的统一位置与尺寸?
在Illustrator中批量设置多个路径的统一位置与尺寸
针对你需要将所有路径单独定位到0/0、尺寸统一为64x64px的需求,以下是几种可行的批量处理方法:
方法1:使用动作(Actions)自动化处理
这是最直观的批量操作方式,通过录制单个对象的处理步骤,再应用到所有选中路径:
- 打开动作面板(
窗口 > 动作),点击面板底部的「新建组」按钮创建动作组,再点击「新建动作」按钮开始录制。 - 选中任意一个路径,在变换面板(
窗口 > 变换)中设置:X=0、Y=0、宽度=64px、高度=64px(若需保持路径原始比例,可先锁定变换面板中的比例锁,再设置宽或高,另一维度会自动适配)。 - 操作完成后,点击动作面板的「停止录制」按钮。
- 选中所有需要处理的路径,点击动作面板中的「播放选定动作」按钮,Illustrator会对每个选中对象依次执行录制好的操作。
方法2:使用JavaScript脚本精准批量处理
如果需要更灵活的定制(比如调整锚点对齐方式),可以用Illustrator内置的脚本编辑器实现:
- 选中所有需要处理的路径。
- 打开脚本编辑器(
文件 > 脚本 > 其他脚本),粘贴以下代码:// 批量设置选中对象的位置与尺寸 const doc = app.activeDocument; const selectedItems = doc.selection; const targetWidth = 64; // 目标宽度(px) const targetHeight = 64; // 目标高度(px) const targetX = 0; // 目标X坐标 const targetY = 0; // 目标Y坐标 for (let i = 0; i < selectedItems.length; i++) { const item = selectedItems[i]; // 设置对象尺寸 item.width = targetWidth; item.height = targetHeight; // 设置对象位置(以左上角为锚点,若需其他锚点可调整为item.left/item.top以外的属性) item.left = targetX; item.top = targetY; } - 点击脚本编辑器的「运行」按钮,所有选中路径会立即被统一设置为目标位置和尺寸。
方法3:使用「分别变换」功能快速调整
若仅需快速统一尺寸与位置,可借助变换面板的「分别变换」功能:
- 选中所有路径,打开变换面板(
窗口 > 变换),点击面板右上角的菜单按钮,选择「分别变换」。 - 在弹出的对话框中:
- 「缩放」栏:若需固定64x64px,可先取消「等比」勾选,设置水平/垂直缩放比例(需根据每个对象的原始尺寸计算,例如原始宽32px则设为200%);若需保持比例,勾选「等比」后设置宽或高的目标值。
- 「移动」栏:设置水平位移为
0 - 当前对象X坐标、垂直位移为0 - 当前对象Y坐标,或直接设置绝对位置(可勾选「预览」确认效果)。
- 点击「确定」完成批量调整。
内容的提问来源于stack exchange,提问作者Andrei Herford
相关产品推荐
相关产品推荐

