Spaces:
Running
Running
root
commited on
Commit
·
cd03287
1
Parent(s):
37ef96c
add img choice
Browse files- app.py +4 -3
- ui_functions.py +2 -2
app.py
CHANGED
|
@@ -246,8 +246,9 @@ if __name__ == "__main__":
|
|
| 246 |
label="Generated images", show_label=False, elem_id="gallery"
|
| 247 |
).style(grid=[2], height="auto")
|
| 248 |
|
| 249 |
-
|
| 250 |
-
|
|
|
|
| 251 |
margin=False,
|
| 252 |
rounded=(True, True, True, True),
|
| 253 |
)
|
|
@@ -435,7 +436,7 @@ if __name__ == "__main__":
|
|
| 435 |
# )
|
| 436 |
output_txt2img_copy_to_input_btn.click(
|
| 437 |
uifn.copy_img_to_input,
|
| 438 |
-
[gallery],
|
| 439 |
[tabs, img2img_image_editor, img2img_image_mask],
|
| 440 |
)
|
| 441 |
|
|
|
|
| 246 |
label="Generated images", show_label=False, elem_id="gallery"
|
| 247 |
).style(grid=[2], height="auto")
|
| 248 |
|
| 249 |
+
with gr.Row().style(mobile_collapse=False, equal_height=True):
|
| 250 |
+
img_choices = gr.Dropdown(["图片1(img1)"],label='请选择一张图片发送到图生图',show_label=True,value="图片1(img1)", type="index")
|
| 251 |
+
output_txt2img_copy_to_input_btn = gr.Button("发送图片到图生图(Sent the image to img2img)").style(
|
| 252 |
margin=False,
|
| 253 |
rounded=(True, True, True, True),
|
| 254 |
)
|
|
|
|
| 436 |
# )
|
| 437 |
output_txt2img_copy_to_input_btn.click(
|
| 438 |
uifn.copy_img_to_input,
|
| 439 |
+
[gallery, img_choices],
|
| 440 |
[tabs, img2img_image_editor, img2img_image_mask],
|
| 441 |
)
|
| 442 |
|
ui_functions.py
CHANGED
|
@@ -83,12 +83,12 @@ def copy_img_params_to_lab(params):
|
|
| 83 |
return prompt,seed,steps,cfg_scale,sampler
|
| 84 |
except IndexError:
|
| 85 |
return [None, None]
|
| 86 |
-
def copy_img_to_input(img):
|
| 87 |
try:
|
| 88 |
# print(img)
|
| 89 |
# print("=============")
|
| 90 |
# print("The img type is:{}".format(type(img[0])))
|
| 91 |
-
image_data = re.sub('^data:image/.+;base64,', '', img[
|
| 92 |
processed_image = Image.open(BytesIO(base64.b64decode(image_data)))
|
| 93 |
tab_update = gr.update(selected='img2img_tab')
|
| 94 |
img_update = gr.update(value=processed_image)
|
|
|
|
| 83 |
return prompt,seed,steps,cfg_scale,sampler
|
| 84 |
except IndexError:
|
| 85 |
return [None, None]
|
| 86 |
+
def copy_img_to_input(img, idx):
|
| 87 |
try:
|
| 88 |
# print(img)
|
| 89 |
# print("=============")
|
| 90 |
# print("The img type is:{}".format(type(img[0])))
|
| 91 |
+
image_data = re.sub('^data:image/.+;base64,', '', img[idx])
|
| 92 |
processed_image = Image.open(BytesIO(base64.b64decode(image_data)))
|
| 93 |
tab_update = gr.update(selected='img2img_tab')
|
| 94 |
img_update = gr.update(value=processed_image)
|