当前位置: 首页 > 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.hskmm.com/?act=detail&tid=22222

相关文章:

  • 《初等数论(第四版,北京大学出版社,潘承洞,潘承彪著)》阅读笔记+心得
  • 完整教程:Word和WPS文字中的自动编号和文字间距过大怎么办?
  • markdown笔记文件批量打上时间戳
  • 251001
  • 微服务调整中心高可用设计:从踩坑到落地的实战指南(二)
  • NOIP2025模拟赛27
  • NOIP2025模拟赛28
  • 十月数据结构题没做
  • NOIP2025模拟赛30
  • 2025西安品牌新房,西安刚需新房,陕西优质新房住宅推荐,地建嘉信臻境,超2000㎡高端会所,满足多元化生活需求
  • 2025年未央区高端楼盘,西咸新区品质楼盘,西安高新品牌楼盘住宅口碑推荐,地建嘉信臻境周边配套丰富,教育医疗商业齐全
  • 2025西安高端新房,西安优质新房,西安品牌新房住宅推荐,地建嘉信臻境,沣东文商板块门户,享双地铁便利
  • 2025年西安洋房楼盘,陕西优质楼盘,西咸新区现房楼盘住宅口碑推荐,地建嘉信臻境超2000㎡高端会所,功能多样
  • Python 闭包的应用场景与实战案例
  • input() 函数
  • 如何确保CMS系统能够飞快响应用户请求?全面性能优化指南
  • 近期
  • Playwright MCP 的使用与调试技巧
  • 实用指南:零基础学AI大模型之LangChain-PromptTemplate
  • 文件上传攻击全面指南:从侦察到防御
  • 2025年陕西洋房楼盘,西安城西品质楼盘,沣东品牌楼盘住宅口碑推荐,地建嘉信臻境户型多元布局,满足全周期生活需求
  • asus nuc15 pro ultra7 255H 外接 fevm 雷电5显卡坞 BIOS设置
  • P11529 [THUPC 2025 初赛] 辞甲猾扎
  • 2025年陕西品牌楼盘,西安城西优质楼盘,西咸新区核心楼盘住宅口碑推荐,地建嘉信臻境距吾悦广场一路之隔,商业配套完善
  • ARC113E Rvom and Rsrev
  • 2025年西咸新区高端楼盘,西安刚需楼盘,沣东改善楼盘住宅口碑推荐,地建嘉信臻境3分钟通达高新,区位优势明显
  • P12704 Retribution
  • Sunny Pro 网络验证- 仅需一键,即可为您的exe添加高强度防破加密!
  • 一条mysql数据库更新语句
  • 浅谈递归入门(1) - 指南