boris commited on
Commit
0dd7d80
1 Parent(s): 7851774

feat: allow display in multi lines

Browse files

Former-commit-id: fa14435e4bbedc1507ecebb125a1500f1374b098

Files changed (1) hide show
  1. dalle_mini/helpers.py +3 -3
dalle_mini/helpers.py CHANGED
@@ -1,11 +1,11 @@
1
  from PIL import Image, ImageDraw, ImageFont
2
 
3
- def captioned_strip(images, caption):
4
  increased_h = 0 if caption is None else 48
5
  w, h = images[0].size[0], images[0].size[1]
6
- img = Image.new("RGB", (len(images)*w, h + increased_h))
7
  for i, img_ in enumerate(images):
8
- img.paste(img_, (i*w, increased_h))
9
 
10
  if caption is not None:
11
  draw = ImageDraw.Draw(img)
 
1
  from PIL import Image, ImageDraw, ImageFont
2
 
3
+ def captioned_strip(images, caption=None, rows=1):
4
  increased_h = 0 if caption is None else 48
5
  w, h = images[0].size[0], images[0].size[1]
6
+ img = Image.new("RGB", (len(images)*w//rows, h*rows + increased_h))
7
  for i, img_ in enumerate(images):
8
+ img.paste(img_, (i//rows*w, increased_h + (i % rows) * h))
9
 
10
  if caption is not None:
11
  draw = ImageDraw.Draw(img)