Réalisation et montage d'un zine de 20 pages de graphisme génératif.
Un script programmé orchestre le processus depuis la création des images jusqu’à la réalisation des fichiers pdf prêts à imprimer, selon plusieurs étapes :
Chaque programme est « appelé » pour créer une image au format PNG
Une table des matières spécifique est créée pour l'exemplaire en cours. Elle permet de créer le chemin de fer propre à cet exemplaire.
Le fichier pdf est assemblé à partir du chemin de fer. Pour cela les images sont placées les unes à côté des autres et orientées dans le sens adéquat...
Chaque image est conçue à partir d'un squelette de code fourni (zine_base). Le sketch processing produit une image dans une définition de 1240 x 874 (format A5 paysage 150 dpi). Une marge blanche de 4 mm est appliquée sur toutes les images dans le script zine_base.
Dans cette étape, la variable booléenne TESTMODE est définie comme true dans le sketch, quand il est prêt, on la passe à false.
Quand les sketchs des différentes pages sont prêts, on peut préparer un exemplaire
zine_test
│
├── couv
│ ├── c_ro.png
│ ├── c_vo.png
│ ├── i_ro.png
│ └── i_vo.png
│
├── couv_assets
│ └── ...
│
├── pages
│ ├── zine_page_1
│ │ └── zine_page_1.pde
│ ├── zine_page_2
│ │ └── zine_page_2.pde
│ ├── zine_page_3
│ │ ├── data
│ │ │ └── image.png
│ │ └── zine_page_3.pde
│ ├── zine_page_4
│ │ └── zine_page_4.pde
│ └── ... etc.
│ └── ...
│
├── exemplaires
│ ├── genzine_20210602_175714_print_212dpi_A4.pdf
│ └── genzine_20210602_175714_web.pdf
│
├── couvertures.php
└── creation_exemplaire.php
Le dossier zine_test contient une structure complète, et le script creation_exemplaire.php
- création des images par le script "creation_exemplaire.php"
- création des couvertures (par le moyen désiré), à placer dans couv en respectant la nomenclature
- assemblage des images par script, jusqu'au fichier pdf
- impression au format A3 recto-verso bord court (très important!)
- plier, d'abord sur la longueur, en pli en crête (pli montagne)
- agrafer
- massicoter le haut des pages (ou cutter)
Ranger les dossiers de sketch dans le dossier pages en respectant la structure (le nom du dossier n'est pas important)
Donner des droits d'exécution aux scripts
chmod +x ./creation_exemplaire.phpLancer le script php
php ./creation_exemplaire.phpOptions du script creation_exemplaire.php
exemple : php ./creation_exemplaire.php --random=0 --exemplaires=12 --format=A4 --chemin="/pages"
--exemplaires=n : nombre d'exemplaires à fabriquer
--random=0 : ordre des pages au hasard (1, par défaut) ou dans l'ordre alpha (0)
--format=format : format du papier (A4, A3 par défaut)
--nom="nom" : racine du nom des fichiers (graphzine par défaut)
--chemin="chemin" : chemin vers le dossier des sketchs
Si le fichier couvertures.php existe, il sera appelé à création de chaque exemplaire et produit les fichiers d'une couverture unique.
- Choisir le nombre de pages ...
- Permettre d'activer x fois le même script pour tout le zine (dossier "page_unique"), les variations sont alors prises en compte dans le code génératif (en argument)
- prise en charge du format A5 / définition variable ?
Traitement par lot avec processing en ligne de commande
Graphzine (wikipedia)
Written Images
Vocabulaire du pliage