pibooth-picture-template
is a plugin for the pibooth application.
It permits to define the captures/texts positions and sizes using a template. The template file (XML based on mxGraphModel definition) can be easily created/edited using the free online diagram software Flowchart Maker. Note that
A set of templates can be found on GitHub.
The fancy.xml
template is automatically installed by this plugin in ~/.config/pibooth/picture_template.xml
.
Below are the pictures generated with this one (learn here how to Create a template):
$ pip3 install pibooth-picture-template
Here below the new configuration options available in the pibooth configuration. The keys and their default values are automatically added to your configuration after first pibooth restart.
[PICTURE]
# Pictures template path, it should contain 8 pages (4 capture numbers and 2 orientations)
template = picture_template.xml
Note
Edit the configuration by running the command pibooth --config
.
Only captures, texts and images position/size are rendered. It means that, in addition to the template, the following configuration keys are still taken in account to render the final picture:
[PICTURE][footer_text1]
[PICTURE][footer_text2]
[PICTURE][text_colors]
[PICTURE][text_fonts]
[PICTURE][text_alignments]
[PICTURE][overlays]
[PICTURE][backgrounds]
A TemplateParserError
is raised if the requested orientation for the selected
captures number can not be found in the template file.
If [PICTURE][orientation] = auto
the best orientation is chosen following these
rules:
- find a template with the correct number of captures and placeholders with same orientation than the captures.
- find a template with the correct number of captures.
- find a template with portrait orientation
The steps below will show how to create a basic template file from scratch using the Flowchart Maker application.
This file may contain several templates to define the picture layout for 1
/
2
/ 3
/ 4
captures and portrait
/ landscape
orientations.
Note
It could be easier to start from an existing file. Click on Open Existing Diagram
to load the default template file located in ~/.config/pibooth/picture_template.xml
Note
Images can also be inserted in the template. Use the option To back
or To Front
to chose the displayed order (PNG and JPG format accepted).
Choose a text box to represent a text placeholder. | |
Resize the text box to fit the desired size. Up to 2 text boxes can be drawn depending on the pibooth configuration. | |
The text placeholders shall be numbered (1 , 2 ,
footer_text1 or footer_text2 ) to define the text to be
placed inside. |
Generate the XML file by clicking File , Export as ,
XML... . |
|
Click on Export (unselect Compressed if you want to edit
the file manually later). |
Note
Instead of running pibooth each time you want to test the result of
your template, use the command pibooth-regen
. It will regenerate
the existing pictures present in ~/Pictures/pibooth
using the new
template.