MJ绘画U1-V1,拼写错误修改,MJ画图的分辨率有自定义需求,例如21:9优化, 最新版本:plus

MJ画图页面
已画出的图,点复制指令,无效,,修改
This commit is contained in:
清柯
2025-04-30 10:23:42 +08:00
parent d1c9fd6eba
commit a3d65ba939

View File

@@ -203,6 +203,9 @@
<InfoFilled /> <InfoFilled />
</el-icon> </el-icon>
</el-tooltip> </el-tooltip>
<div class="flex-row justify-start items-center">
<span>如需自定义比例在绘画指令最后加一个空格然后加上指令(宽高比) --ar w:h 例如: 1 cat --ar 21:9 </span>
</div>
</div> </div>
</div> </div>
</div> </div>
@@ -326,6 +329,9 @@
</el-icon> </el-icon>
</el-tooltip> </el-tooltip>
</div> </div>
<div class="flex-row justify-start items-center">
<span>如需自定义比例在绘画指令最后加一个空格然后加上指令(宽高比) --ar w:h 例如: 1 cat --ar 21:9 </span>
</div>
</div> </div>
</div> </div>
@@ -538,6 +544,9 @@
<InfoFilled /> <InfoFilled />
</el-icon> </el-icon>
</el-tooltip> </el-tooltip>
<div class="flex-row justify-start items-center">
<span>如需自定义比例在绘画指令最后加一个空格然后加上指令(宽高比) --ar w:h 例如: 1 cat --ar 21:9 </span>
</div>
</div> </div>
</div> </div>
</div> </div>
@@ -730,7 +739,7 @@
class="px-3 h-6 rounded bg-gray-500 text-xs text-white shadow-md transition-all duration-300 hover:bg-gray-600" class="px-3 h-6 rounded bg-gray-500 text-xs text-white shadow-md transition-all duration-300 hover:bg-gray-600"
@click="variation(1, item)" @click="variation(1, item)"
> >
U1 V1
</button> </button>
<button <button
class="px-3 h-6 rounded bg-gray-500 text-xs text-white shadow-md transition-all duration-300 hover:bg-gray-600 ml-2" class="px-3 h-6 rounded bg-gray-500 text-xs text-white shadow-md transition-all duration-300 hover:bg-gray-600 ml-2"
@@ -772,7 +781,7 @@
<el-button <el-button
type="info" type="info"
circle circle
class="copy-prompt" class="copy-prompt-mj"
:data-clipboard-text="item.prompt" :data-clipboard-text="item.prompt"
> >
<i class="iconfont icon-file"></i> <i class="iconfont icon-file"></i>
@@ -1203,6 +1212,13 @@ const generate = () => {
if (imgList.value.length !== 2 && params.value.task_type === 'swapFace') { if (imgList.value.length !== 2 && params.value.task_type === 'swapFace') {
return ElMessage.error('换脸操作需要上传两张图片') return ElMessage.error('换脸操作需要上传两张图片')
} }
const regex = /(^|\s)--ar\s+(\d+:\d+)/;
const match = regex.exec(params.value.prompt);
if (match) {
params.value.rate = match[2]
}
params.value.session_id = getSessionId() params.value.session_id = getSessionId()
params.value.img_arr = imgList.value params.value.img_arr = imgList.value
httpPost('/api/mj/image', params.value) httpPost('/api/mj/image', params.value)