当前位置: 首页 > news >正文

将图片某个区域批量填充白色(jsx代码)

// 定义源文件夹和目标文件夹路径
var sourceFolderPath = "C:/Users/***/Desktop/拆分/";
var destFolderPath = "C:/Users/***/Desktop/结果/";// 定义要填充的区域坐标 (x, y, 宽度, 高度)
var fillArea = {x: 765,       // 左上角x坐标y: 66,       // 左上角y坐标width: 157,  // 区域宽度height: 24   // 区域高度
};// 检查源文件夹是否存在
var sourceFolder = new Folder(sourceFolderPath);
if (!sourceFolder.exists) {alert("源文件夹不存在: " + sourceFolderPath);exit();
}// 创建目标文件夹(如果不存在)
var destFolder = new Folder(destFolderPath);
if (!destFolder.exists) {destFolder.create();
}// 获取源文件夹中的所有JPG文件
var files = sourceFolder.getFiles(/\.(jpg|jpeg)$/i);
if (files.length === 0) {alert("源文件夹中没有找到JPG文件");exit();
}// 批量处理文件
var successCount = 0;
for (var i = 0; i < files.length; i++) {var file = files[i];if (processFile(file)) {successCount++;}
}alert("处理完成!\n成功处理: " + successCount + " 个文件\n失败: " + (files.length - successCount) + " 个文件");// 处理单个文件的函数
function processFile(file) {try {// 打开文件var doc = app.open(file);// 创建选框doc.selection.select([[fillArea.x, fillArea.y],[fillArea.x + fillArea.width, fillArea.y],[fillArea.x + fillArea.width, fillArea.y + fillArea.height],[fillArea.x, fillArea.y + fillArea.height]]);// 设置前景色为白色var whiteColor = new SolidColor();whiteColor.rgb.red = 255;whiteColor.rgb.green = 255;whiteColor.rgb.blue = 255;app.foregroundColor = whiteColor;// 填充选框doc.selection.fill(app.foregroundColor);// 取消选择doc.selection.deselect();// 创建保存路径var destFile = new File(destFolderPath + file.name);// 保存到目标文件夹var saveOptions = new JPEGSaveOptions();saveOptions.quality = 12; // JPG质量,0-12(12为最高)doc.saveAs(destFile, saveOptions, true);doc.close(SaveOptions.DONOTSAVECHANGES);return true;} catch (e) {alert("处理文件 " + file.name + " 时出错: " + e.message);return false;}}
http://www.rkmt.cn/news/14560.html

相关文章:

  • 2025西安品牌新房,西安刚需新房,陕西优质新房住宅推荐,地建嘉信臻境,超2000㎡高端会所,满足多元化生活需求
  • Python 闭包的应用场景与实战案例
  • 双网卡服务器校园网访问故障排查与解决​ - 教程
  • P11529 [THUPC 2025 初赛] 辞甲猾扎
  • Sunny Pro 网络验证- 仅需一键,即可为您的exe添加高强度防破加密!
  • 一条mysql数据库更新语句
  • 浅谈递归入门(1) - 指南
  • python+uniapp基于微信小工具的医院陪诊预约系统
  • comfyui配置
  • [深度学习] 大模型学习5-高效微调框架Unsloth使用指北
  • 2025工业网线厂家权威推荐榜:千兆/拖链/高柔/网线/六类/超五类/6类/超5类/千兆/超六类/8芯/4芯/成品/相机/视觉数据工业网线高强屏蔽与稳定传输实力之选
  • docker build 时报错 Error fail to solve
  • TCP的学习 - 实践
  • 24届(华为OD)Java面经 - 教程
  • 2025上海骨灰盒哪里买优质厂家权威推荐榜:匠心工艺与品质服务之选
  • 实用指南:华为 HCIA-Datacom 备考:VRP 通用路由平台原理-实操
  • Voice Agent Camp 结营!完整项目名单公布丨超音速计划 2025
  • 2025上海寿衣哪里买权威推荐:优质供货商与暖心服务之选
  • 从零开始学神经网络——CNN(卷积神经网络) - 实践
  • 303、杂诗
  • 完整教程:第三方软件测试公司:【Gatling基于Scala的开源高性能负载测试工具】
  • 深入解析:【项目】Vision Master OpenCV 3.0 版本(预)发行说明
  • Adobe Acrobat Pro DC 2025版破解版下载及安装使用教程
  • 网页访问速度很慢,远程仓库调用很慢
  • 便宜的 VPS
  • 【JavaScript 性能优化实战】第六篇:性能监控与自动化优化 - 指南
  • 某商业银行项目管理建设演进报告 - 指南
  • 2025西安新房住宅推荐排行榜发布,房屋品质、周边配套、交通便利性多维度选择指南!
  • 词(持续更新)语言的边界就是
  • Group Theory (I)