Skip to content

Latest commit

 

History

History
62 lines (38 loc) · 3.04 KB

README.md

File metadata and controls

62 lines (38 loc) · 3.04 KB

Voeux 2025

Script et template svg qui permettent de générer les pdf des vignettes et couvertures avec les traits de coupes pour imprimer les folioscopes des voeux du 24ème : https://24eme.fr/2025/

Tout le code est sous licence libre AGPL-3.0.

Dépendances

Les paquets inkscape, imagemagick sont nécessaire au fonctionnement des scripts.

Utilisation

Pour générer le PDF des vignettes d'un folioscope avec l'image de sa couverture :

# Usage : build_pdf_template.sh template(charlene,gabriel,jb,tangui,tanguy ou vincent) ligne1 ligne2 ligne3 Nom Organisme

bash bin/build_pdf_template.sh gabriel test "Bonne année 2025" "Test, nos meilleurs" "Voeux !" "Test" "24ème"

La liste des templates disponible se trouvent dans le dossier template.

Les différents fichiers seront générés dans le dossier output à la racine du projet.

Pour générer plusieurs folioscope à l'aide d'un fichier csv avec des ';' comme séparateur :

# Sctructure d'une ligne du csv : Ligne1;Ligne2;Ligne3;Template;Nom;Organisme

cat /path/csvfile | sed 's/^*//' | awk -F ";" '{ gsub(/[ \t]+$/, "", $1); gsub(/[ \t]+$/, "", $2); gsub(/[ \t]+$/, "", $3); print "bash bin/build_pdf_template.sh " $4 " \"" $1 "\" \"" $2 "\" \"" $3 "\" \"" $5 "\" \"" $6 "\""}' | bash

Compiler tous les folioscope qui sont présents dans le dossier output dans un seul pdf contenant toutes les vignetes et un autre toutes les couvertures :

bash bin/compile.sh

Ce script génère un fichier output/sketchs.pdf et /output/couvertures.pdf

Exemple

Générer un folioscope d'exemple pour chacun des templates existant :

ls templates | grep -v ".svg" | while read template; do bash bin/build_pdf_template.sh $template "Le 24ème vous" "souhaite une douce" "et belle année 2025 !" "example_$template" "24eme"; done

Ce script va générer 2 pdfs prêt à être imprimer :

Ainsi que les gifs animés de chaque template :

Exemple du template charlene Exemple du template gabriel Exemple du template jb Exemple du template tangui Exemple du template tanguy Exemple du template vincent