PS 24.0.1 脚本:一键实现自动抠图、白背景填充、主图居中及正方形比例调整!
以下是一个适用于 Photoshop 版本 24.0.1 的脚本,用于自动抠图、填充为白色、主图居中并调整为正方形比例。 ```javascript #target photoshop // 自动抠图并填充为白色,主图居中,图片比例为正方形 function autoCropAndCenter() { var doc = app.activeDocument; // 自动选择主体 doc.selection.select([ [0, 0], [doc.width, 0], [doc.width, doc.height], [0, doc.height] ]); doc.selection.selectSubject(); // 反选并删除 doc.selection.invert(); doc.selection.clear(); // 填充为白色 var fillColor = new SolidColor(); fillColor.rgb.red = 255; fillColor.rgb.green = 255; fillColor.rgb.blue = 255; doc.selection.fill(fillColor); // 取消选择 doc.selection.deselect(); // 调整画布大小为正方形 var maxDimension = Math.max(doc.width, doc.height); doc.resizeCanvas(maxDimension, maxDimension, AnchorPosition.MIDDLECENTER); // 居中主图 var layer = doc.activeLayer; layer.translate((maxDimension - doc.width) / 2, (maxDimension - doc.height) / 2); } // 执行函数 autoCropAndCenter(); ``` 使用说明: 1. 打开 Photoshop 并加载你想要处理的图片。 2. 打开“文件”菜单,选择“脚本” -> “脚本编辑器”。 3. 将上述代码粘贴到脚本编辑器中并保存。 4. 运行脚本,图片将自动抠图、填充为白色、主图居中并调整为正方形比例。 需要注意的逻辑点: 1. 脚本假设图片中有一个明确的主体,Photoshop 的 `selectSubject` 功能会自动识别主体。 2. 如果图片中没有明确的主体,`selectSubject` 可能无法正确识别,需要手动调整。 3. 脚本会将画布调整为正方形,如果原图比例不是正方形,可能会导致部分内容被裁剪。 ######[AI写代码神器 | 469点数解答 | 2025-02-25 15:34:49]
- PS 24.7.0 脚本:轻松修复曝光过度照片,附实用注意事项! (字节豆包 | 166点数解答 | 2025-04-30 10:13:32)247
- PS 24.7.0专用脚本:一键修复曝光过度照片(附代码及注意要点) (阿里通义 | 585点数解答 | 2025-04-30 10:15:33)255
- MATLAB代码实现原材料切割优化:计算最优切割方案与最小成本(字节豆包 | 3226点数解答 | 2025-06-18 20:59:55)216
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)371
- C++实现九九乘法表输出及代码详细解释(字节豆包 | 412点数解答 | 2026-02-06 22:10:32)82
- Java程序模拟教学选课:林老师开课,58 位学生选课男女比例大揭秘( | 2653点数解答 | 2024-04-02 11:00:16)484
- Java程序设计课程:模拟教学管理,统计58位选课学生男女比重( | 363点数解答 | 2024-04-05 18:31:39)489
- Python 程序验证 20 亿内偶数:哥德巴赫猜想素数分解实现(字节豆包 | 209点数解答 | 2024-11-03 15:07:33)404
- C语言验证20亿内偶数:揭秘哥德巴赫猜想的素数分解(GPT | 1072点数解答 | 2024-11-03 15:08:20)271
- C 语言实现:验证 20 亿内偶数分解为两素数之和,输出最小 p 解(字节豆包 | 265点数解答 | 2024-11-06 12:05:03)281
- C语言验证20亿内偶数:用代码解开哥德巴赫猜想素数分解之谜(讯飞星火 | 794点数解答 | 2024-11-06 12:06:41)478
- C语言程序:验证20亿内偶数分解为最小素数和,附代码揭秘! (GPT | 287点数解答 | 2024-11-06 12:06:42)283