broadfield-dev commited on
Commit
787a9bf
·
verified ·
1 Parent(s): 1cc3f72

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -11
app.py CHANGED
@@ -14,9 +14,6 @@ logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(
14
  logger = logging.getLogger(__name__)
15
 
16
  def stitch_images_vertically(images: List[Image.Image]) -> Image.Image:
17
- """
18
- Stitches a list of images together vertically.
19
- """
20
  if not images:
21
  return None
22
 
@@ -33,15 +30,10 @@ def stitch_images_vertically(images: List[Image.Image]) -> Image.Image:
33
  return stitched_image
34
 
35
  def stitch_images_in_grid(images: List[Image.Image], num_columns: int) -> Image.Image:
36
- """
37
- Stitches images into a grid with a specified number of columns.
38
- """
39
  if not images:
40
  return None
41
 
42
  num_images = len(images)
43
- num_rows = math.ceil(num_images / num_columns)
44
-
45
  columns = [images[i::num_columns] for i in range(num_columns)]
46
 
47
  stitched_columns = [stitch_images_vertically(col) for col in columns]
@@ -59,9 +51,7 @@ def stitch_images_in_grid(images: List[Image.Image], num_columns: int) -> Image.
59
 
60
  return grid_image
61
 
62
- """
63
- Processes a PDF, converts it to images, and stitches them into a single image or a grid.
64
- """
65
  pdf_input_source = None
66
  is_bytes = False
67
  source_name = "document"
 
14
  logger = logging.getLogger(__name__)
15
 
16
  def stitch_images_vertically(images: List[Image.Image]) -> Image.Image:
 
 
 
17
  if not images:
18
  return None
19
 
 
30
  return stitched_image
31
 
32
  def stitch_images_in_grid(images: List[Image.Image], num_columns: int) -> Image.Image:
 
 
 
33
  if not images:
34
  return None
35
 
36
  num_images = len(images)
 
 
37
  columns = [images[i::num_columns] for i in range(num_columns)]
38
 
39
  stitched_columns = [stitch_images_vertically(col) for col in columns]
 
51
 
52
  return grid_image
53
 
54
+ def process_pdf(pdf_file, pdf_url, dpi, num_columns, progress=gr.Progress()):
 
 
55
  pdf_input_source = None
56
  is_bytes = False
57
  source_name = "document"