有哪些更改?
Photoshop 中由脚本生成的 UI 现在基于 Mondo 而不是 Flex。Mondo UI 框架已在多个版本的 Photoshop 中使用,旨在为众多内部增效工具(如“存储为 Web 所用格式”、“Photoshop 滤镜库”等)生成 UI。此功能允许基于脚本的 UI 使用 Mondo 框架生成 UI。
为何进行此更改?
经过此更改,通过脚本生成的 UI 将能够支持 HiDPI/Retina 显示器,并在外观上与整体的应用程序 UI 保持一致。
受影响的对话框列表
以下是应用程序中受到此更改影响的对话框列表:
对话框 | 菜单 |
联系表 II | 文件 > 自动 > 联系表 II |
条件模式更改 | 文件 > 自动 > 条件模式更改 |
限制图像 | 文件 >自动 > 限制图像 |
镜头校正 | 文件 > 自动 > 镜头校正 |
合并到 HDR Pro | 文件 > 自动 > 合并到 HDR Pro |
Photomerge | 文件 > 自动 > Photomerge |
导出颜色查找 | 文件 > 导出 > 颜色查找表 |
将图层复合导出到文件 | 文件 > 导出 > 将图层复合导出到文件 |
将图层复合导出到 PDF | 文件 > 导出 > 将图层复合导出到 PDF |
将画板导出到 PDF | 文件 > 导出 > 将画板导出到 PDF |
将图层导出到文件 | 文件 > 导出 > 将图层导出到文件 |
图像处理器 | 文件 > 脚本 > 图像处理器 |
脚本事件管理器 | 文件 > 脚本 > 脚本事件管理器 |
载入图层 | 文件 > 脚本 > 将文件载入堆栈 |
图像统计 | 文件 > 脚本 > 统计 |
测量比例标记 | 图像 > 分析 > 置入比例标记 |
火焰 | 滤镜 > 渲染 > 火焰 |
图片框 | 滤镜 > 渲染 > 图片框 |
树 | 滤镜 > 渲染 > 树 |
上载至 Sketchfab | 3D > 在 Sketchfab 上共享 3D 图层 |
导出/导入预设 | 编辑 > 预设 > 导出/导入预设 |
砖形填充 | 编辑 > 填充 在内容下拉菜单中选择“图案” 选择“脚本” 从脚本下拉菜单中选择选项 |
十字线织物 | |
沿路径置入 | |
随机填充 | |
对称填充 | |
UI 布局:Mondo 和 Flex
在用于创建用户界面的脚本 API 中没有任何更改。但是,编组小组件在 Mondo 中的工作方式却存在差异。
在 Flex 中,“group”小组件曾被用作编组小工具的布局机制,并且其自身完全不可见。而在 Mondo 中,“group”本身就是一个具有独立后台的小组件,并且无法与其他小组件重叠。
例如,如果我们有 2 个交错排列的组,并且一个组内的小组件未与另一组内的小组件重叠,则所有小组件都将在 Flex 中可见。
但是,如果在 Mondo 中遇到同一情况,则位于顶部的组将会盖住位于底部的组。
出于这一原因,某些用户可能会发现他们的现有脚本在 Mondo 中具有错误的 UI 布局。所有这类脚本都必须通过删除“编组”小组件中的重叠部分进行修改。在 Mondo 中新创建的脚本,或经过修改以在 Mondo 中运行的脚本也将在 Flex 中正常工作。
HiDPI 支持
通过这一更改,脚本 UI 当前也支持 HiDPI 显示器。但是,不需要在脚本中做任何修改也能使其在 HiDPI 显示器上正常工作。您只需要随 1x 图像资源一起置入 2x 图像资源,且其文件名与 1x 图像资源相同,并在后面加上“@2X”作为后缀。
例如,如果 1x 图像资源的文件名是 imageFile.png,则 2x 图像资源的文件名应为 imageFile@2X.png,并位于相同位置。
如果未找到 2x 图像资源,则将使用 1x 图像资源。
已知问题
- Flash Player 小组件不再受到支持。无法再通过脚本 UI 播放 SWF/Flash/Flex 文件。
- Treeview 小组件不受支持。
- 图形绘制在 Checkbox 和 Radiobutton 小组件中均不受支持。
- 无法更改按钮背景颜色。
- 图形绘制形状不太平滑。