from photobook import Photobook from pathlib import Path name = "album" pagesize = (250, 200) src_fig = Path("./fig/") output = Path("./build/") dest = output / (name + ".pdf") out_fig = output / "fig" photobook = Photobook(name, pdf_size=pagesize, base_fig=src_fig, margin=5, img_px=2) photobook.set_font("Arial", "B", 20) photobook.set_auto_page_break(False) photobook.set_fig_folder("textures") photobook.one_centered("eugene.jpg", "one_centered default") 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.one_side("eugene.jpg", "one_side default") photobook.one_side( "eugene.jpg", "one_side text_ratio=1, img_ratio=1", text_ratio=1, img_ratio=1 ) photobook.one_side( "eugene.jpg", "one_side text_ratio=1, img_ratio=1", text_ratio=1, img_ratio=1 ) photobook.grid_row( [ ["eugene.jpg", "eugene.jpg", "eugene.jpg"], ["eugene.jpg", "grid_row default", "eugene.jpg"], ["eugene.jpg", "eugene.jpg", "eugene.jpg"], ], ) photobook.grid_row( [ ["eugene.jpg", "eugene.jpg"], [ "eugene.jpg", "grid_row\nlayout = \n[[1, 2], [1, 1, 1], [2, 1]]", "eugene.jpg", ], ["eugene.jpg", "eugene.jpg"], ], layout=[[1, 2], [1, 1, 1], [2, 1]], ) photobook.grid_row( [ ["eugene.jpg", "eugene.jpg", "eugene.jpg"], ["eugene.jpg", "grid_row ratios=[1, 3, 1]", "eugene.jpg"], ["eugene.jpg", "eugene.jpg", "eugene.jpg"], ], ratios=[1, 3, 1], ) photobook.grid_row( [ ["eugene.jpg"], ["eugene.jpg", "grid_row ratios=[1, 3, 1]", "eugene.jpg"], ["eugene.jpg", "eugene.jpg"], ], ratios=[1, 3, 1], ) photobook.grid_column( [ ["eugene.jpg", "eugene.jpg", "eugene.jpg"], ["eugene.jpg", "grid_column default", "eugene.jpg"], ["eugene.jpg", "eugene.jpg", "eugene.jpg"], ], ) photobook.grid_column( [ ["eugene.jpg", "eugene.jpg"], [ "eugene.jpg", "grid_column\nlayout = \n[[1, 2], [1, 1, 1], [2, 1]]", "eugene.jpg", ], ["eugene.jpg", "eugene.jpg"], ], layout=[[1, 2], [1, 1, 1], [2, 1]], ) photobook.grid_column( [ ["eugene.jpg", "eugene.jpg", "eugene.jpg"], ["eugene.jpg", "grid_column ratios=[1, 3, 1]", "eugene.jpg"], ["eugene.jpg", "eugene.jpg", "eugene.jpg"], ], ratios=[1, 3, 1], ) photobook.grid_column( [ ["eugene.jpg"], ["eugene.jpg", "grid_column ratios=[1, 3, 1]", "eugene.jpg"], ["eugene.jpg", "eugene.jpg"], ], ratios=[1, 3, 1], ) photobook.output(dest)