|
|

分享例程
| 界面截图: |
|
| 备注说明: |
- |
本帖最后由 花间一壶酒 于 2025-12-12 13:33 编辑
PS对象操作模块2.3 更新
本次更新新增一些命令 以及将一些老的调用jsx代码的命令进行更改分类 方便找到它
1.新增命令
| 序号 |
新命令名 |
命令注释 |
| 1 |
创建选区 |
在文档里根据顶边底边左边右边 创建一个矩形选区 |
| 2 |
创建切片 |
在文档里根据顶边底边左边右边 创建一个切片区域 |
| 3 |
置web所用格式参数 |
设置导出web所用格式测图片格式参数 |
| 4 |
导出web所用格式图片 |
导出web所用格式图片 没有切片在指定目录导出完整图片 如果有切片就导出一个文件件 里面存放多张切片图片 |
| 5 |
枚举所有智能对象图层 |
枚举出所有的智能对象图层 包含图层组 因为是递归循环 耗时长 图层组太多不建议用 |
| 6 |
执行JavaScript代码_逻辑 |
增加了带返回值的执行JavaScript代码功能 |
| 7 |
执行JavaScript代码_数值 |
增加了带返回值的执行JavaScript代码功能 |
| 8 |
执行JavaScript代码_文本 |
增加了带返回值的执行JavaScript代码功能 |
function addVerticalGuide(verticalPosition) {
if (typeof verticalPosition !== "number" || isNaN(verticalPosition)) return false;
try {
var doc = app.activeDocument;
doc.guides.add(Direction.VERTICAL, verticalPosition);
return true; // 这里直接返回即可 易语言方便接收返回值进行后续操作
} catch (e) {
return false;// 这里直接返回即可 易语言方便接收返回值进行后续操作
}
}
// 调用
var verticalPosition = [位置]; // 替换为实际数字(如200)
addVerticalGuide(verticalPosition);
2.移动命令(主要是更细分命令 方便找到命令)
| 序号 |
新命令名 |
旧命令名 |
命令注释 |
| 1 |
程序.另存为 |
文档.另存为 |
将原本类_Photoshop 下的另存为 合并到 类_文档下 这个并命令包含了 PSD PNG JPG TIF 格式的另存为 无需再填写类_文档参数 以及置活动文档 |
| 2 |
程序.置入 |
文档.置入 |
将原本类_Photoshop 下的置入 合并到 类_文档下 无需再填写类_文档参数 以及置活动文档 |
| 3 |
程序.置参考线 |
文档.置参考线 |
将原本类_Photoshop 下的置参考线 移动到 类_文档下了 这无需再填写类_文档参数 以及置活动文档 |
| 4 |
程序.置参考线 |
文档.置参考线 |
将原本类_Photoshop 下的置参考线 移动到 类_文档下了 这无需再填写类_文档参数 以及置活动文档 |
| 5 |
程序.删除参考线 |
文档.删除参考线 |
将原本类_Photoshop 下的删除参考线 移动到 类_文档下了 这无需再填写类_文档参数 以及置活动文档 |
| 6 |
程序.替换内容 |
艺术层.替换内容 |
将原本类_Photoshop 下的替换内容 移动到 类_艺术层下了 这无需再填写类_艺术层参数 以及置活动图层 |
| 7 |
程序.移动图层层数 |
艺术层.移动图层层数 |
将原本类_Photoshop 下的移动图层层数 移动到 类_艺术层下了 这无需再填写类_艺术层参数 以及置活动图层 |
| 8 |
程序.打开智能对象 |
艺术层.打开智能对象 |
将原本类_Photoshop 下的打开智能对象 移动到 类_艺术层下了 这无需再填写类_艺术层参数 以及置活动图层 |
2.重命名命令
| 序号 |
新命令名 |
旧命令名 |
命令注释 |
| 1 |
移动位置_相对 |
置位置_绝对 |
这样方便搜索命令名称 |
| 2 |
移动位置_绝对 |
置位置_相对 |
这样方便搜索命令名称 |
| 3 |
调整大小_百分比 |
置大小_百分比 |
这样方便搜索命令名称 |
| 4 |
调整大小_数值 |
置大小_数值 |
这样方便搜索命令名称 |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | ps | 类_Photoshop程序 | | | | 文档 | 类_文档 | | | | 智能对象文档 | 类_文档 | | | | 素材图层 | 类_艺术层 | | | | 坐标 | 坐标 | | | | 历史状态 | 对象 | | |
ps. 获取 () ps. 取首选项 (). 置历史状态数 (999 ) 文档 = ps. 取文档 (1, ) 历史状态 = 文档. 取活动历史状态 () 文档. 取图层组 (, “组 1”). 取图层组 (, “组 2”). 取艺术层 (, “素材”). 打开智能对象 () 智能对象文档 = ps. 取活动文档 () 智能对象文档. 置入 (智能对象文档. 取艺术层 (1, ), “\****\******.png”) 素材图层 = 智能对象文档. 取活动图层 () 素材图层. 置大小_数值 (智能对象文档. 取宽度 (), 智能对象文档. 取高度 (), 1 ) 坐标.x = 0 坐标.y = 0 素材图层. 置位置_绝对 (坐标 ) 智能对象文档. 保存 () 智能对象文档. 关闭文档 () 文档. 置web所用格式参数 (1, 75, , , , , , , , , , ) 文档. 导出web所用格式图片 (取运行目录 () + “\web所用格式图片”, ) 文档. 置活动历史状态 (历史状态 ) 文档. 保存 ()文档. 关闭文档 ()ps. 清除 ()
|
|