AI 转 PSD 不再扁平化:用 Ai2Psd 脚本快速保留图层结构的完整教程

📅 2026/8/18 15:26:01
AI 转 PSD 不再扁平化:用 Ai2Psd 脚本快速保留图层结构的完整教程
AI 转 PSD 不再扁平化用 Ai2Psd 脚本快速保留图层结构的完整教程【免费下载链接】ai-to-psdA script for prepare export of vector objects from Adobe Illustrator to Photoshop项目地址: https://gitcode.com/gh_mirrors/ai/ai-to-psd多数人以为AI 转 PSD 丢图层是导出格式的问题其实问题出在导出之前。Illustrator 自带的 PSD 导出并非不能输出矢量图层而是只有当文档满足某些条件时它才肯保留矢量结构。Ai2Psd脚本做的就是在按下导出键之前把文档预处理到那个状态——这也是它和普通格式转换器最不一样的地方。一句话定位Ai2Psd 是一个 Illustrator 脚本整个项目只有一个Ai2Psd.jsx文件。它不自己生成 PSD而是把 AI 文档整理成 Illustrator 原生 PSD 导出能识别的最佳形态让矢量路径、文字、图层结构以可编辑状态进入 Photoshop而不是被拍成一张平面图。它是怎么工作的一个打包工的故事把 Illustrator 的 PSD 导出想象成搬家公司它不是不能搬家具而是要求所有物品先打好包。Ai2Psd 就是那个打包工依次做四件事解锁把所有锁定的图层和对象解锁——锁定的东西在导出时会被跳过或合并。摊平嵌套把超过两层深度的群组拆平。Illustrator 导出 PSD 时对组嵌套深度有硬性限制超过就会失败。转复合路径逐个把对象转成复合路径Compound Path这是 AI 导出 PSD 时唯一能保持矢量可编辑的形态。脚本会在后台临时生成一个名为 Make_Compound_Shape 的动作批量完成这一步。交给原生导出最后调用 Illustrator 自己的exportFile接口输出 PSD。换句话说它没有发明新格式而是把文件喂到了原生导出器嘴边。它的局限也来自这里渐变、描边、网格这类 Photoshop 不认的矢量特性会被栅格化成独立的 PSD 图层而不是丢失——这是脚本设计上的取舍。三个真实场景场景一图标库交付客户要自己改。小林是 UI 设计师花一周做了 40 个图标每个都有十几层结构客户要求在 Photoshop 里微调颜色和加特效。以前他只能复制粘贴——到 PS 里变成一张图客户改不了只能来回传文件。现在他把图标文件丢给 Ai2Psd几分钟后拿到一个分层完整的 PSD客户自己就能改他再也不用当传话筒。场景二插画要在 PS 里做动画。插画师阿禾在 AI 里画了一辆汽车轮子、车身、后视镜都是独立部件她要在 PS 里逐层做动画和合成。但 AI 直接导出 PSD 时所有部件糊在一起。用 Ai2Psd 导出后图层面板里每个部件清清楚楚让轮子图层转 90 度就是一次动画。场景三团队维护双格式组件库。某设计团队同时在 AI 和 PS 里维护同一套组件库改一个按钮要改两遍经常不同步。引入 Ai2Psd 后他们只在 AI 里维护矢量源改完跑一次脚本批量导出 PSD两套库永远一致同步成本降到接近零。从零上手 Ai2Psd 的最短路径第 1 步拿到脚本。克隆仓库git clone https://gitcode.com/gh_mirrors/ai/ai-to-psd在根目录找到Ai2Psd.jsx。整个项目就这一个核心文件没有依赖、无需编译。第 2 步放进 Scripts 目录。macOS 放在/Applications/Adobe Illustrator [版本]/Presets.localized/en_GB/ScriptsWindows 放在C:\Program Files\Adobe\Adobe Illustrator [版本]\Presets\en_GB\Scripts。放好后重启 Illustrator。验证方式文件 → 脚本菜单里出现 Ai2Psd。第 3 步跑第一个转换。打开一个简单的 AI 文件执行文件 → 脚本 → Ai2Psd。面板里选分辨率屏幕 72/150印刷 300和色彩模式点 Export。等进度条走完用 Photoshop 打开生成的 PSD检查图层面板——只要能逐个选中路径编辑就说明矢量图层保留成功。两个前提要记住运行前图层面板必须展开显示脚本会修改打开的文档所以建议先复制一份再跑。避坑对照常见失误与正确姿势错误做法会怎样正确做法直接在原文件上跑脚本文档被原地改动无法重复运行先另存副本再跑想重跑先执行文件→还原带描边的对象直接导出描边在 PSD 里被栅格化放大就糊先对象→路径→轮廓化描边转成填充大量零碎小路径直接导出图层数爆炸导出慢甚至卡死用对象→复合路径→创建合并同类元素图层面板收起或隐藏脚本读不到图层结构导出错乱保持图层面板展开显示其中合并同类元素对头发笔刷、文字轮廓这类密集路径特别有效能把几十个小路径合成一个复合路径显著减少图层数量快问快答QAi2Psd 会破坏我原来的 AI 文件吗会原地修改打开的文档所以官方建议在副本上运行或用文件→还原恢复。Q渐变和描边能保持矢量吗不能它们会被栅格化成独立的 PSD 图层。想让描边保持矢量导出前先轮廓化描边。Q老版本 Illustrator 能用吗CS6 及以后都可以作者在 CC 2017 到 2026 的 Windows 和 macOS 上都验证过。Q一次只能导一个文件吗v4 加入了批量能力可以一次处理多个打开的文档或整个文件夹。生态与方向项目是 MIT 许可的单文件脚本免费使用作者持续在维护v4.1 刚修复了新版 Illustrator 的兼容问题。社区通过 issues 提交 bug 和反馈脚本内置英/俄双语翻译和本地化也是可以参与的贡献方向。至于未来作者对渐变、特效的矢量保留仍持谨慎态度——因为 Illustrator 原生导出能力就摆在那里他在说明文档里甚至半开玩笑地承认部分图层可能随机合并我们试过了。收尾Ai2Psd 最值得记住的一点是很多格式不支持其实只是文件没准备对。与其等软件更新不如先学会把文档喂到它嘴边。现在就 clone 仓库、用一个三五层的测试文件跑一遍五分钟内你就能验证图层是否真的保住了——这一步比任何宣传都可信。【免费下载链接】ai-to-psdA script for prepare export of vector objects from Adobe Illustrator to Photoshop项目地址: https://gitcode.com/gh_mirrors/ai/ai-to-psd创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考