From 58edb87ebcd9d8f2005a53fc6fad5e44b55824ac Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Tue, 5 Jul 2022 07:13:04 +0200 Subject: [PATCH] Feat: use ration in one_centered --- example/album.py | 3 ++- photobook/photobook.py | 9 ++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/example/album.py b/example/album.py index 4047007..803f273 100644 --- a/example/album.py +++ b/example/album.py @@ -15,7 +15,8 @@ photobook.set_auto_page_break(False) photobook.set_fig_folder("textures") photobook.one_centered("eugene.jpg", "one_centered default") -photobook.one_centered("eugene.jpg", "one_centered part_of_text=2", part_of_text=2) +photobook.one_centered("eugene.jpg", "") +photobook.one_centered("eugene.jpg", "one_centered text_ratio=1, img_ratio=1", text_ratio=1, img_ratio=1) photobook.output(dest) diff --git a/photobook/photobook.py b/photobook/photobook.py index 32d9895..ebdd7ba 100644 --- a/photobook/photobook.py +++ b/photobook/photobook.py @@ -109,15 +109,14 @@ class Photobook(FPDF): self, img, text="", - part_of_text=6, + img_ratio=5, + text_ratio=1, ): """Display the picture centered with text below""" self.add_page() - if text == "": - text_size = (0, 0) - else: - text_size = (self.epw, (self.eph - self.sep) / part_of_text - self.sep) + total_ratio = img_ratio + text_ratio + text_size = (self.epw, (self.eph - self.sep) * text_ratio / total_ratio - self.sep) img_size = (self.epw, self.eph - text_size[1]) img_dest = self.img_process(img, img_size)