Skip to content
Yota Nakamura edited this page May 16, 2021 · 27 revisions

ZINE-TEMPLATE概要

ProcessingでZINEのPDFを書き出したいときに使えるプログラムです. 1ページA4サイズ(裁ち落としなし)での書き出しを想定しています. いくつかの配置テンプレートをまとめています.

使用するフォント

デフォルトで使用するフォントは以下です. フォントをインストールした上で実行してください.

使い方

プログラムとZINE-TEMPLATE/ZineTemplate/data/に置かれたデータを使い,ZINE-TEMPLATE/ZineTemplate/outputにPDFを1ページずつ書き出します.

初期設定

PDF書き出しの有効化/無効化

PDFを書き出すときは,ZineTemplate.pdeの以下の記述をtrueにしてください. デフォルトはtrueです.

boolean isExportPDF = true; // 全ページをPDFとして出力

ページ配置の変更

書き出す時のページ配置を選べます.

  • A3サイズ:2ページを横に並べて書き出す
  • A4サイズ:1ページだけ書き出す

2ページを横に並べるときは,ZineTemplate.pdeの以下の記述をtrueにしてください. デフォルトはtrueです.

boolean isTwoSheets = true; // 2ページを横に並べて,見開き1ページとして表示

基準グリッドの表示/非表示

レイアウトの基準となるグリッドを用意しています. 背景に水色のグリッドを表示する場合は,ZineTemplate.pdeの以下の記述をtrueにしてください. デフォルトはfalseです.

boolean isVisibleGrid = true; // 描画の基準として使用する水色のグリッドを,背景に表示

配置テンプレート

各配置テンプレートは,classとして作っています(DescriptionPage.pdeのように,各pdeファイルに書いています). Pageクラス(Page.pde)を継承して作っています.

命名規則は以下です.

役割 クラス名
文章を書くページ DescriptionPage DescriptionPage
画像だけのページ LargeImagePage LargeImagePage2
文章と画像が配置されるページ [クラス名] + [画像の枚数] DescriptionPage12
コードを載せるページ [クラス名] + Code DescriptionPage1Code
各画像のサイズが異なるページ [クラス名] + mini + [サイズが異なる画像の枚数] DescriptionPage2mini1

文章だけ

文章+コード(コード説明ブロック付き)

画像+文章