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.
Les paquets inkscape
, imagemagick
sont nécessaire au fonctionnement des scripts.
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
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 :