fix aspect ratio
Browse files
app.py
CHANGED
|
@@ -13,14 +13,17 @@ from transformers import pipeline
|
|
| 13 |
|
| 14 |
|
| 15 |
@interactive(
|
| 16 |
-
background_color=("green", ["green", "blue", "red"]),
|
| 17 |
-
border_size=(0.05, [0., 0.3]),
|
| 18 |
)
|
| 19 |
def generate_background(background_color="green", border_size: float = 0.) -> np.ndarray:
|
| 20 |
-
out = np.zeros((256,
|
| 21 |
border_int = int(border_size * 256)
|
| 22 |
-
out[
|
| 23 |
-
[
|
|
|
|
|
|
|
|
|
|
| 24 |
return out
|
| 25 |
|
| 26 |
|
|
|
|
| 13 |
|
| 14 |
|
| 15 |
@interactive(
|
| 16 |
+
background_color=("green", ["green", "blue", "red"]), # dropdown menu (str)
|
| 17 |
+
border_size=(0.05, [0., 0.3]), # continuous slider (float)
|
| 18 |
)
|
| 19 |
def generate_background(background_color="green", border_size: float = 0.) -> np.ndarray:
|
| 20 |
+
out = np.zeros((256, 256, 3)) # Initial background set to black
|
| 21 |
border_int = int(border_size * 256)
|
| 22 |
+
out[
|
| 23 |
+
border_int:out.shape[0]-border_int,
|
| 24 |
+
border_int:out.shape[1]-border_int,
|
| 25 |
+
["red", "green", "blue"].index(background_color)
|
| 26 |
+
] = 0.5
|
| 27 |
return out
|
| 28 |
|
| 29 |
|