Spaces:
Running
on
Zero
Running
on
Zero
Set Image Controls interactive=True
Browse files
app.py
CHANGED
@@ -1113,13 +1113,13 @@ with gr.Blocks(css_paths="style_20250128.css", title=title, theme='Surn/beeuty',
|
|
1113 |
|
1114 |
with gr.Accordion("Advanced Hexagon Settings", open = False):
|
1115 |
with gr.Row():
|
1116 |
-
start_x = gr.Number(label="Start X", value=
|
1117 |
-
start_y = gr.Number(label="Start Y", value=
|
1118 |
-
end_x = gr.Number(label="End X", value
|
1119 |
-
end_y = gr.Number(label="End Y", value
|
1120 |
with gr.Row():
|
1121 |
-
x_spacing = gr.Number(label="Adjust Horizontal spacing", value=-
|
1122 |
-
y_spacing = gr.Number(label="Adjust Vertical spacing", value=
|
1123 |
with gr.Row():
|
1124 |
rotation = gr.Slider(-90, 180, 0.0, 0.1, label="Hexagon Rotation (degree)")
|
1125 |
add_hex_text = gr.Dropdown(label="Add Text to Hexagons", choices=[None, "Row-Column Coordinates", "Sequential Numbers", "Playing Cards Sequential", "Playing Cards Alternate Red and Black", "Custom List"], value=None)
|
@@ -1143,18 +1143,18 @@ with gr.Blocks(css_paths="style_20250128.css", title=title, theme='Surn/beeuty',
|
|
1143 |
outputs=[custom_text_list, custom_text_color_list, hex_text_info]
|
1144 |
)
|
1145 |
with gr.Row():
|
1146 |
-
hex_size = gr.Number(label="Hexagon Size", value=
|
1147 |
-
border_size = gr.Slider(-5,25,value=
|
1148 |
with gr.Row():
|
1149 |
background_color = gr.ColorPicker(label="Background Color", value="#000000", interactive=True)
|
1150 |
background_opacity = gr.Slider(0,100,0,1,label="Background Opacity %")
|
1151 |
border_color = gr.ColorPicker(label="Border Color", value="#7b7b7b", interactive=True)
|
1152 |
-
border_opacity = gr.Slider(0,100,
|
1153 |
with gr.Row():
|
1154 |
hex_button = gr.Button("Generate Hex Grid!", elem_classes="solid", elem_id="btn-generate")
|
1155 |
with gr.Row():
|
1156 |
-
output_image = gr.Image(label="Hexagon Grid Image", image_mode = "RGBA", elem_classes="centered solid imgcontainer", format="PNG", type="filepath", key="ImgOutput")
|
1157 |
-
overlay_image = gr.Image(label="Hexagon Overlay Image", image_mode = "RGBA", elem_classes="centered solid imgcontainer", format="PNG", type="filepath", key="ImgOverlay")
|
1158 |
with gr.Row():
|
1159 |
output_overlay_composite = gr.Slider(0,100,50,0.5, label="Interpolate Intensity")
|
1160 |
output_blend_multiply_composite = gr.Slider(0,100,50,0.5, label="Overlay Intensity")
|
@@ -1171,7 +1171,7 @@ with gr.Blocks(css_paths="style_20250128.css", title=title, theme='Surn/beeuty',
|
|
1171 |
with gr.Row():
|
1172 |
add_border_button = gr.Button("Add Margins", elem_classes="solid", variant="secondary")
|
1173 |
with gr.Row():
|
1174 |
-
bordered_image_output = gr.Image(label="Image with Margins", image_mode="RGBA", elem_classes="centered solid imgcontainer", format="PNG", type="filepath", key="ImgBordered")
|
1175 |
|
1176 |
with gr.Accordion("Height Maps and 3D", open = False):
|
1177 |
with gr.Row():
|
@@ -1198,9 +1198,9 @@ with gr.Blocks(css_paths="style_20250128.css", title=title, theme='Surn/beeuty',
|
|
1198 |
generate_depth_button = gr.Button("Generate Depth Map and 3D Model From Selected Image", elem_classes="solid", variant="secondary")
|
1199 |
with gr.Row():
|
1200 |
with gr.Column(scale=1):
|
1201 |
-
depth_map_output = gr.Image(label="Depth Map", image_mode="L", elem_classes="centered solid imgcontainer", format="PNG", type="filepath", key="ImgDepth")
|
1202 |
with gr.Column(scale=2):
|
1203 |
-
model_output = gr.Model3D(label="3D Model", clear_color=[1.0, 1.0, 1.0, 1.0], key="Img3D", elem_classes="centered solid imgcontainer")
|
1204 |
model_file = gr.File(label="3D GLTF", elem_classes="solid small centered")
|
1205 |
with gr.Row():
|
1206 |
gr.Examples(examples=[
|
|
|
1113 |
|
1114 |
with gr.Accordion("Advanced Hexagon Settings", open = False):
|
1115 |
with gr.Row():
|
1116 |
+
start_x = gr.Number(label="Start X", value=20, minimum=-512, maximum= 512, precision=0)
|
1117 |
+
start_y = gr.Number(label="Start Y", value=20, minimum=-512, maximum= 512, precision=0)
|
1118 |
+
end_x = gr.Number(label="End X", value=-20, minimum=-512, maximum= 512, precision=0)
|
1119 |
+
end_y = gr.Number(label="End Y", value=-20, minimum=-512, maximum= 512, precision=0)
|
1120 |
with gr.Row():
|
1121 |
+
x_spacing = gr.Number(label="Adjust Horizontal spacing", value=-8, minimum=-200, maximum=200, precision=1)
|
1122 |
+
y_spacing = gr.Number(label="Adjust Vertical spacing", value=3, minimum=-200, maximum=200, precision=1)
|
1123 |
with gr.Row():
|
1124 |
rotation = gr.Slider(-90, 180, 0.0, 0.1, label="Hexagon Rotation (degree)")
|
1125 |
add_hex_text = gr.Dropdown(label="Add Text to Hexagons", choices=[None, "Row-Column Coordinates", "Sequential Numbers", "Playing Cards Sequential", "Playing Cards Alternate Red and Black", "Custom List"], value=None)
|
|
|
1143 |
outputs=[custom_text_list, custom_text_color_list, hex_text_info]
|
1144 |
)
|
1145 |
with gr.Row():
|
1146 |
+
hex_size = gr.Number(label="Hexagon Size", value=90, minimum=1, maximum=768)
|
1147 |
+
border_size = gr.Slider(-5,25,value=2,step=1,label="Border Size")
|
1148 |
with gr.Row():
|
1149 |
background_color = gr.ColorPicker(label="Background Color", value="#000000", interactive=True)
|
1150 |
background_opacity = gr.Slider(0,100,0,1,label="Background Opacity %")
|
1151 |
border_color = gr.ColorPicker(label="Border Color", value="#7b7b7b", interactive=True)
|
1152 |
+
border_opacity = gr.Slider(0,100,50,1,label="Border Opacity %")
|
1153 |
with gr.Row():
|
1154 |
hex_button = gr.Button("Generate Hex Grid!", elem_classes="solid", elem_id="btn-generate")
|
1155 |
with gr.Row():
|
1156 |
+
output_image = gr.Image(label="Hexagon Grid Image", image_mode = "RGBA", elem_classes="centered solid imgcontainer", format="PNG", type="filepath", key="ImgOutput",interactive=True)
|
1157 |
+
overlay_image = gr.Image(label="Hexagon Overlay Image", image_mode = "RGBA", elem_classes="centered solid imgcontainer", format="PNG", type="filepath", key="ImgOverlay",interactive=True)
|
1158 |
with gr.Row():
|
1159 |
output_overlay_composite = gr.Slider(0,100,50,0.5, label="Interpolate Intensity")
|
1160 |
output_blend_multiply_composite = gr.Slider(0,100,50,0.5, label="Overlay Intensity")
|
|
|
1171 |
with gr.Row():
|
1172 |
add_border_button = gr.Button("Add Margins", elem_classes="solid", variant="secondary")
|
1173 |
with gr.Row():
|
1174 |
+
bordered_image_output = gr.Image(label="Image with Margins", image_mode="RGBA", elem_classes="centered solid imgcontainer", format="PNG", type="filepath", key="ImgBordered",interactive=True)
|
1175 |
|
1176 |
with gr.Accordion("Height Maps and 3D", open = False):
|
1177 |
with gr.Row():
|
|
|
1198 |
generate_depth_button = gr.Button("Generate Depth Map and 3D Model From Selected Image", elem_classes="solid", variant="secondary")
|
1199 |
with gr.Row():
|
1200 |
with gr.Column(scale=1):
|
1201 |
+
depth_map_output = gr.Image(label="Depth Map", image_mode="L", elem_classes="centered solid imgcontainer", format="PNG", type="filepath", key="ImgDepth",interactive=True)
|
1202 |
with gr.Column(scale=2):
|
1203 |
+
model_output = gr.Model3D(label="3D Model", clear_color=[1.0, 1.0, 1.0, 1.0], key="Img3D", elem_classes="centered solid imgcontainer",interactive=True)
|
1204 |
model_file = gr.File(label="3D GLTF", elem_classes="solid small centered")
|
1205 |
with gr.Row():
|
1206 |
gr.Examples(examples=[
|