添加单张图片变换

This commit is contained in:
Your Name
2026-05-06 00:12:55 +08:00
parent 0b9b5d21ff
commit 47ff49dc19
7 changed files with 1119 additions and 39 deletions
+9 -8
View File
@@ -249,7 +249,7 @@
</head>
<body>
<h1>AI 换装测试</h1>
<p class="subtitle">上传模特和衣服图片调用 /change_cloth_base64 接口测试</p>
<p class="subtitle">上传图片调用 /change_cloth_base64 接口;只传模特→单图编辑,加上衣→换装,再加裤子→换装+换裤</p>
<div class="upload-grid">
<!-- 模特 -->
@@ -262,13 +262,14 @@
<img class="preview-img" id="preview-human" alt="模特预览" />
</div>
<!-- 上衣 -->
<div class="upload-card" id="card-cloth">
<!-- 上衣(可选) -->
<div class="upload-card optional" id="card-cloth">
<button class="btn-clear" id="clear-cloth" title="清除"></button>
<input type="file" accept="image/*" id="input-cloth" />
<div class="upload-icon">👕</div>
<div class="upload-label">上衣图片</div>
<div class="upload-hint">cloth_img · 必填</div>
<div class="upload-hint">cloth_img · 可选</div>
<span class="badge-optional">无则走 service1,有则走 service2</span>
<img class="preview-img" id="preview-cloth" alt="上衣预览" />
</div>
@@ -279,7 +280,7 @@
<div class="upload-icon">👖</div>
<div class="upload-label">裤子图片</div>
<div class="upload-hint">kuzi_img · 可选</div>
<span class="badge-optional">则走 8888 服务,无则走 8889</span>
<span class="badge-optional">填了则走 service3</span>
<img class="preview-img" id="preview-kuzi" alt="裤子预览" />
</div>
</div>
@@ -365,7 +366,7 @@
}
function updateRunButton() {
document.getElementById('btn-run').disabled = !(images.human && images.cloth);
document.getElementById('btn-run').disabled = !images.human;
}
function setStatus(msg, cls = '') {
@@ -397,10 +398,10 @@
const body = {
human_img: images.human,
cloth_img: images.cloth,
change_desc: getChangeDesc(),
};
if (images.kuzi) body.kuzi_img = images.kuzi;
if (images.cloth) body.cloth_img = images.cloth;
if (images.kuzi) body.kuzi_img = images.kuzi;
try {
const resp = await fetch('/change_cloth_base64', {