Surn commited on
Commit
1c1d0c5
·
1 Parent(s): 9d91797

Set Image Controls interactive=True

Browse files
Files changed (1) hide show
  1. app.py +14 -14
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=0, minimum=-512, maximum= 512, precision=0)
1117
- start_y = gr.Number(label="Start Y", value=0, minimum=-512, maximum= 512, precision=0)
1118
- end_x = gr.Number(label="End X", value=0, minimum=-512, maximum= 512, precision=0)
1119
- end_y = gr.Number(label="End Y", value=0, minimum=-512, maximum= 512, precision=0)
1120
  with gr.Row():
1121
- x_spacing = gr.Number(label="Adjust Horizontal spacing", value=-1, minimum=-200, maximum=200, precision=1)
1122
- y_spacing = gr.Number(label="Adjust Vertical spacing", value=1, 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,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=32, minimum=1, maximum=768)
1147
- border_size = gr.Slider(-5,25,value=0,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,0,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")
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=[