
简述这是一个给建筑 / 商品素材批量添加地面接触阴影的web工具输入白底或透明底图片它自动抠图、调用 AI 生成阴影、再合成裁剪输出带阴影的透明 PNG。整套流程拆成「本地预处理 → AI 图生图 → 本地后处理」三段其中真正消耗 AI 算力的只有中间一段其余全部由确定性算法在本地完成——这使得调参、重算、批量复用都不费积分适合批量资产产出。下面是各流程示意具体功能基于项目2D建筑图片批量生成阴影抵开销token的策略制作AIweb版工具接入API接口下图是工具界面功能1输入任意大小的图片通过算法最紧剪裁图片后续方便统一缩放建筑相对大小。这个阶段最难的是输入的图片有噪点会导致裁剪失效用AI设计三层算法来第 1 关:把幽灵残影一刀切掉问题:一整片透明值 1~8 的浅残影,肉眼看不见,但会被误判成内容。做法:定一条线——透明值 ≤ 8 的,统统当背景。第 2 关:把小脏点按相对大小清掉问题:图里有几十像素的小脏点,不该算内容。做法:程序先把内容按是否挨着彼此分成一块一块(连在一起的一堆格子 一块),然后算出最大那一块有多大,定门槛:比最大块的 0.2% 还小的块,全丢。同时保底至少 20 像素。第 3 关:把横穿的细线剪掉问题:一条 1 像素的细线横穿整张图。这可阴了——看每一列:细线在每一列都留了 1 个像素,所以列上看起来都有内容,删不掉;看每一行:细线只在那一行有像素,但那一行像素数很多,看起来还挺正常。单看行或单看列,都识别不出来。必须一起看。做法:统计每一行有多少内容像素,如果某行太少(不到整宽的 0.2%),判定这行是空的,整行切掉;列同理。两把尺子一起收紧,细线就被从边界上剪掉了。这个行列同时看是这关能成立的关键。功能2每个建筑可以按照级别来设定缩放的比例。功能3阴影颜色和半透效果可控。阴影颜色可以吸取屏幕任意一处的颜色赋值附加批量命名降噪处理AI生成的阴影提取会有噪点可以追加AI提示词功能4建筑锚点计算为了可控性强和减少token使用采用了程序编程固化该流程原理是参考图片的下半五分之二的部分计算建筑正交视角下的地面中心锚点计算后的锚点也可以人工去直观拖动进行修改锚点坐标是以图片左上角为原点的坐标系xy分别是像素值标记锚点坐标图片输出会在命名最后加上坐标信息给到程序脚本在引擎里面实现自动化批量地编节省无效重复人力最终效果