Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ graphzine Public

Ensemble de scripts pour produire un graphzine génératif à partir de code processing. Projet à l'école de design Nantes Atlantique

emoc/graphzine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graphzine

Réalisation et montage d'un zine de 20 pages de graphisme génératif.

Procédé d'édition

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 :

Étape 1 : génération des images

Chaque programme est « appelé » pour créer une image au format PNG

Du code vers l'image

Étape 2 : constitution du chemin de fer

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.

Table des matières

étape 3 : montage du fichier imprimable

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...

Préparation du fichier

Préparation des pages

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

Préparation d'un exemplaire

Structure du dossier

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

Étapes

  • 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)

Mise en oeuvre

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.php

Lancer le script php

  php ./creation_exemplaire.php

Options 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.

Améliorations possibles

  • 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 ?

Ressources

Traitement par lot avec processing en ligne de commande
Graphzine (wikipedia)
Written Images
Vocabulaire du pliage

About

Ensemble de scripts pour produire un graphzine génératif à partir de code processing. Projet à l'école de design Nantes Atlantique

Topics

Resources

Stars

Watchers

Forks