Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -339,15 +339,21 @@ def invert_init_image_display(image):
|
|
| 339 |
return inverted
|
| 340 |
|
| 341 |
css = """
|
| 342 |
-
h1, h2, h3, h4, h5, h6, p, li, ul, ol, a {
|
| 343 |
text-align: center;
|
| 344 |
display: block;
|
|
|
|
|
|
|
| 345 |
}
|
| 346 |
ul, ol {
|
| 347 |
margin-left: auto;
|
| 348 |
margin-right: auto;
|
| 349 |
display: table;
|
| 350 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 351 |
"""
|
| 352 |
|
| 353 |
# Add login function
|
|
@@ -364,8 +370,10 @@ with gr.Blocks(theme='Hev832/Applio', css=css, fill_width=True, fill_height=True
|
|
| 364 |
with gr.Tab("Welcome"):
|
| 365 |
gr.Markdown(
|
| 366 |
"""
|
| 367 |
-
|
|
|
|
| 368 |
# 🎨 Yamamoto QR Code Art Generator
|
|
|
|
| 369 |
## Transform Your QR Codes into Brand Masterpieces
|
| 370 |
This cutting-edge tool empowers our creative team to craft visually stunning,<br>
|
| 371 |
on-brand QR codes that perfectly blend functionality with artistic expression.
|
|
@@ -615,20 +623,20 @@ with gr.Blocks(theme='Hev832/Applio', css=css, fill_width=True, fill_height=True
|
|
| 615 |
|
| 616 |
with gr.Tab("Image Editing"):
|
| 617 |
with gr.Column():
|
| 618 |
-
image_selector = gr.Dropdown(label="Select Image to Edit", choices=[], interactive=True)
|
| 619 |
image_to_edit = gr.Image(label="Your Artistic QR Code", show_download_button=True, show_fullscreen_button=True)
|
| 620 |
|
| 621 |
-
with gr.Row():
|
| 622 |
-
edited_image = gr.Image(label="Edited QR Code", show_download_button=True, show_fullscreen_button=True)
|
| 623 |
-
scan_button = gr.Button("Verify QR Code Works")
|
| 624 |
-
scan_result = gr.Textbox(label="Validation Result of QR Code", interactive=False)
|
| 625 |
-
|
| 626 |
with gr.Row():
|
| 627 |
brightness = gr.Slider(minimum=0.1, maximum=2.0, step=0.1, value=1.0, label="Brightness")
|
| 628 |
contrast = gr.Slider(minimum=0.1, maximum=2.0, step=0.1, value=1.0, label="Contrast")
|
| 629 |
saturation = gr.Slider(minimum=0.1, maximum=2.0, step=0.1, value=1.0, label="Saturation")
|
| 630 |
with gr.Row():
|
| 631 |
invert_button = gr.Button("Invert Image", size="sm")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 632 |
|
| 633 |
used_seed = gr.Number(label="Seed Used", interactive=False)
|
| 634 |
|
|
|
|
| 339 |
return inverted
|
| 340 |
|
| 341 |
css = """
|
| 342 |
+
h1, h2, h3, h4, h5, h6, p, li, ul, ol, a, .centered-image {
|
| 343 |
text-align: center;
|
| 344 |
display: block;
|
| 345 |
+
margin-left: auto;
|
| 346 |
+
margin-right: auto;
|
| 347 |
}
|
| 348 |
ul, ol {
|
| 349 |
margin-left: auto;
|
| 350 |
margin-right: auto;
|
| 351 |
display: table;
|
| 352 |
}
|
| 353 |
+
.centered-image {
|
| 354 |
+
max-width: 100%;
|
| 355 |
+
height: auto;
|
| 356 |
+
}
|
| 357 |
"""
|
| 358 |
|
| 359 |
# Add login function
|
|
|
|
| 370 |
with gr.Tab("Welcome"):
|
| 371 |
gr.Markdown(
|
| 372 |
"""
|
| 373 |
+
<img src="https://cdn-uploads.huggingface.co/production/uploads/64740cf7485a7c8e1bd51ac9/8lHjpId7-JDalHq1JByPE.webp" alt="Yamamoto Logo" class="centered-image">
|
| 374 |
+
|
| 375 |
# 🎨 Yamamoto QR Code Art Generator
|
| 376 |
+
|
| 377 |
## Transform Your QR Codes into Brand Masterpieces
|
| 378 |
This cutting-edge tool empowers our creative team to craft visually stunning,<br>
|
| 379 |
on-brand QR codes that perfectly blend functionality with artistic expression.
|
|
|
|
| 623 |
|
| 624 |
with gr.Tab("Image Editing"):
|
| 625 |
with gr.Column():
|
| 626 |
+
image_selector = gr.Dropdown(label="Select Image to Edit", choices=[], interactive=True, visible=False)
|
| 627 |
image_to_edit = gr.Image(label="Your Artistic QR Code", show_download_button=True, show_fullscreen_button=True)
|
| 628 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 629 |
with gr.Row():
|
| 630 |
brightness = gr.Slider(minimum=0.1, maximum=2.0, step=0.1, value=1.0, label="Brightness")
|
| 631 |
contrast = gr.Slider(minimum=0.1, maximum=2.0, step=0.1, value=1.0, label="Contrast")
|
| 632 |
saturation = gr.Slider(minimum=0.1, maximum=2.0, step=0.1, value=1.0, label="Saturation")
|
| 633 |
with gr.Row():
|
| 634 |
invert_button = gr.Button("Invert Image", size="sm")
|
| 635 |
+
|
| 636 |
+
with gr.Row():
|
| 637 |
+
edited_image = gr.Image(label="Edited QR Code", show_download_button=True, show_fullscreen_button=True, visible=False)
|
| 638 |
+
scan_button = gr.Button("Verify QR Code Works", size="sm")
|
| 639 |
+
scan_result = gr.Textbox(label="Validation Result of QR Code", interactive=False)
|
| 640 |
|
| 641 |
used_seed = gr.Number(label="Seed Used", interactive=False)
|
| 642 |
|