laitkor commited on
Commit
778f990
·
verified ·
1 Parent(s): 100080e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -3,7 +3,7 @@ import os
3
  import zipfile
4
  from PIL import Image, ImageDraw, ImageFont
5
 
6
- def draw_ruler(image, dpi=72, unit="in", color="black"):
7
  """
8
  Draws a ruler on the top and left edges of an image.
9
 
@@ -16,20 +16,21 @@ def draw_ruler(image, dpi=72, unit="in", color="black"):
16
 
17
  draw = ImageDraw.Draw(image)
18
  width, height = image.size
 
19
 
20
  # Draw top ruler
21
  for i in range(0, width, int(dpi)):
22
  x = i
23
  draw.line((x, 0, x, 10), fill=color)
24
  if i % int(dpi) == 0:
25
- draw.text((x, 12), str(i // dpi), fill=color)
26
 
27
  # Draw left ruler
28
  for i in range(0, height, int(dpi)):
29
  y = i
30
  draw.line((0, y, 10, y), fill=color)
31
  if i % int(dpi) == 0:
32
- draw.text((12, y), str(i // dpi), fill=color)
33
 
34
  return image
35
 
 
3
  import zipfile
4
  from PIL import Image, ImageDraw, ImageFont
5
 
6
+ def draw_ruler(image, dpi=300, unit="in", color="black"):
7
  """
8
  Draws a ruler on the top and left edges of an image.
9
 
 
16
 
17
  draw = ImageDraw.Draw(image)
18
  width, height = image.size
19
+ font = ImageFont.load_default(size=100)
20
 
21
  # Draw top ruler
22
  for i in range(0, width, int(dpi)):
23
  x = i
24
  draw.line((x, 0, x, 10), fill=color)
25
  if i % int(dpi) == 0:
26
+ draw.text((x, 12), str(i // dpi), fill=color, font=font)
27
 
28
  # Draw left ruler
29
  for i in range(0, height, int(dpi)):
30
  y = i
31
  draw.line((0, y, 10, y), fill=color)
32
  if i % int(dpi) == 0:
33
+ draw.text((12, y), str(i // dpi), fill=color, font=font)
34
 
35
  return image
36