Profakerr commited on
Commit
9abe0c3
·
verified ·
1 Parent(s): df0da38

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -1
app.py CHANGED
@@ -45,7 +45,23 @@ pipe = StableDiffusionXLFillPipeline.from_pretrained(
45
  pipe.scheduler = TCDScheduler.from_config(pipe.scheduler.config)
46
 
47
 
48
- @spaces.GPU(duration=24)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  def fill_image(prompt, image, model_selection, paste_back):
50
  (
51
  prompt_embeds,
@@ -80,6 +96,7 @@ def fill_image(prompt, image, model_selection, paste_back):
80
  else:
81
  cnet_image = image
82
 
 
83
  yield source, cnet_image
84
 
85
 
 
45
  pipe.scheduler = TCDScheduler.from_config(pipe.scheduler.config)
46
 
47
 
48
+ def add_watermark(image, text="ProFaker", font_path="BRLNSDB.TTF", font_size=25):
49
+ # Load the Berlin Sans Demi font with the specified size
50
+ font = ImageFont.truetype(font_path, font_size)
51
+
52
+ # Position the watermark in the bottom right corner, adjusting for text size
53
+ text_bbox = font.getbbox(text)
54
+ text_width, text_height = text_bbox[2], text_bbox[3]
55
+ watermark_position = (image.width - text_width - 100, image.height - text_height - 150)
56
+
57
+ # Draw the watermark text with a translucent white color
58
+ draw = ImageDraw.Draw(image)
59
+ draw.text(watermark_position, text, font=font, fill=(255, 255, 255, 150)) # RGBA for transparency
60
+
61
+ return image
62
+
63
+
64
+ @spaces.GPU
65
  def fill_image(prompt, image, model_selection, paste_back):
66
  (
67
  prompt_embeds,
 
96
  else:
97
  cnet_image = image
98
 
99
+ cnet_image = add_watermark(cnet_image)
100
  yield source, cnet_image
101
 
102