Skip to main content

Pibooth plugin to customize the final picture layout using Flowchart Maker.

Project description

Python 2.7+/3.6+ PyPi package PyPi downloads

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.

Flowchart Maker

Default templates can be found on GitHub:

Below are examples of the pictures generated using the fancy.xml template (learn here how to Create a template):

fancy1_landscape

fancy3_landscape

fancy2_landscape

fancy4_landscape

fancy1_portrait

fancy2_portrait

fancy3_portrait

fancy4_portrait

Install

$ pip3 install pibooth-picture-template

Configuration

Here below the extra configuration options that can be added in the pibooth configuration:

[PICTURE]

# Pictures template path, it should contain 8 pages (4 capture numbers and 2 orientations)
template = picture_template.xml

Create a template

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 2 orientations (portrait and landscape).

Step 1: create a new file

step1_1_create

Click on Create New Diagram.

step1_2_blank

Choose a blank diagram. Modify the name of the diagram, it will be the name of the exported file. Click on Create.

step1_3_size

Select the appropriated paper size. A custom one can be defined in inches.

Step 2: placeholder for captures

step2_1_rectangle

Choose a rectangle to define a capture placeholder. Other shapes have no effect and will be considered as rectangles.

step2_2_rectangle_resize

Resize the rectangle to fit the desired size. The rectangle can overflow the border of the page to make design effects. Up to 4 rectangles can be drawn.

Step 3: placeholder for texts

step3_1_text

Choose a text box to represent a text placeholder.

step3_2_text_resize

Resize the text box to fit the desired size. Up to 2 text boxes can be drawn depending on the pibooth configuration.

Step 4: picture resolution

step4_1_property

Extra properties can be set to the template. Click on the button Edit Data (close to the paper size settings). Type dpi in the entry box and click on Add Property.

step4_2_dpi

By default a resolution of 600 DPI is used. It means that the picture size will be 2400x3600 pixels for a resolution of 4x6 inches. Set it to the desired value and click on Apply.

Step 5: add new a template

step5_1_new_template

Once the template is created. A new one can be defined for an other captures number or other orientation. Click on + to add a new page.

step5_2_numbering

The captures and texts placeholders can be numbered to define the order of the caputres/texts. Colored shapes give a better overview of the layout but they are not rendered on the final picture.

Step 6: save the template file

step6_1_xml

Generate the XML file by clicking File, Export as, XML....

step6_2_export

Click on Export (unselect Compressed if you want to edit the file manually later).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pibooth_picture_template-0.0.3-py2.py3-none-any.whl (14.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pibooth_picture_template-0.0.3-py2.py3-none-any.whl.

File metadata

  • Download URL: pibooth_picture_template-0.0.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for pibooth_picture_template-0.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1a2c2b59b35d6ef8e75ed6f5c6ec55fb7c3d523fb446c968c6efe3a68086eee7
MD5 6640ee8672268436262edf77ad33ea34
BLAKE2b-256 39839f33f79bcf4282beca808f9afe56c4e62cbcf8101b283538a0c2d3f47f87

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page