Spaces:
Running
Running
Yaron Koresh
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -25,7 +25,7 @@ from diffusers.utils import export_to_gif, load_image
|
|
25 |
from huggingface_hub import hf_hub_download
|
26 |
from safetensors.torch import load_file, save_file
|
27 |
from diffusers import AnimateDiffPipeline, MotionAdapter, DDIMScheduler, StableDiffusionPipeline
|
28 |
-
from PIL import Image, ImageDraw
|
29 |
|
30 |
# logging
|
31 |
|
@@ -123,12 +123,6 @@ pipe.enable_free_init(method="butterworth", use_fast_sampling=fast)
|
|
123 |
|
124 |
# functionality
|
125 |
|
126 |
-
def textsize(text):
|
127 |
-
im = Image.new(mode="P", size=(0, 0))
|
128 |
-
draw = ImageDraw.Draw(im)
|
129 |
-
_, _, width, height = draw.textbbox((0, 0), text=text)
|
130 |
-
return width, height
|
131 |
-
|
132 |
def run(cmd):
|
133 |
return str(subprocess.run(cmd, shell=True, capture_output=True, env=None).stdout)
|
134 |
|
@@ -247,11 +241,12 @@ def handle_generate(*_inp):
|
|
247 |
|
248 |
if inp[5] != "":
|
249 |
draw = ImageDraw.Draw(pipe_out)
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
|
|
255 |
|
256 |
name = generate_random_string(12) + ( ".png" if time == 0 else ".gif" )
|
257 |
if inp[4] == 0.0:
|
|
|
25 |
from huggingface_hub import hf_hub_download
|
26 |
from safetensors.torch import load_file, save_file
|
27 |
from diffusers import AnimateDiffPipeline, MotionAdapter, DDIMScheduler, StableDiffusionPipeline
|
28 |
+
from PIL import Image, ImageDraw, ImageFont
|
29 |
|
30 |
# logging
|
31 |
|
|
|
123 |
|
124 |
# functionality
|
125 |
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
def run(cmd):
|
127 |
return str(subprocess.run(cmd, shell=True, capture_output=True, env=None).stdout)
|
128 |
|
|
|
241 |
|
242 |
if inp[5] != "":
|
243 |
draw = ImageDraw.Draw(pipe_out)
|
244 |
+
textheight=32
|
245 |
+
font = ImageFont.truetype(r"OpenSans-Bold.ttf", textheight)
|
246 |
+
textwidth = draw.textlength(inp[5])
|
247 |
+
x = (width - textwidth) // 2
|
248 |
+
y = (height - textheight) // 2
|
249 |
+
draw.text((x, y), inp[5],font=font)
|
250 |
|
251 |
name = generate_random_string(12) + ( ".png" if time == 0 else ".gif" )
|
252 |
if inp[4] == 0.0:
|