+ All Categories

2 fixed

Date post: 19-Jul-2015
Category:
Upload: lab-nova
View: 93 times
Download: 1 times
Share this document with a friend
70
Fixed layout con InDesign
Transcript
Page 1: 2 fixed

Fixed layout con

InDesign

Page 2: 2 fixed

Nozioni di base

Esportazione “pura”

Script per gestire il processo di lavoro

Metodi di esportazione

Page 3: 2 fixed

Nozioni di base

Page 4: 2 fixed

File da aggiungere vi è la necessità di indicare al device che l’ebook che

dovrà visualizzare dovrà avere un layout fisso

com.apple.ibooks.display-options.xml

<tag meta=“viewport” />

modifiche al CSS

ovviamente, il file non dovrà superare i 50 MB...

Page 5: 2 fixed

Riprendiamo l’xml...

com.apple.ibooks.display-options.xml

da inserire nella cartella “META-INF”, in cui sarà indicato che

l’opzione “fixed-layout” sarà settata al valore true

Page 6: 2 fixed

<meta> tag

Il meta tag viewport si mette solitamente all’interno del tag <head>,

in ogni pagina .xhtml che comporrà le parti del libro

Interessano due attributi: name e content

Nell’attributo name definiamo il valore “viewport”

nell’attributo content definiamo:

- la larghezza della gabbia (=width)

- l’altezza della gabbia(=height)

ATTENZIONE A NON METTERE LE MISURE IN PIXEL!

Page 7: 2 fixed

Proprietà body nel CSS la proprietà body deve contenere

NECESSARIAMENTE le stesse misure che abbiamo

specificato nei vari tag <meta name=“viewport” />

questo perchè il CSS complessivo gestisce il lavoro

complessivo, e differenti misure potrebbero far sballare

il risultato finale

Page 8: 2 fixed

Definire la misura

complessiva della pagina Si può utilizzare la finestra “Imposta documento” per

vedere rispettivamente la larghezza(=width) e la

lunghezza(=height), le stesse che poi andremo a

inserire come valori nella viewport e nel css

Page 9: 2 fixed

InDesign è fatto per il fixed? NO, la finestra di esportazione descritta prima è valida

solo per il “flusso scorrevole”.

Infatti, il fixed layout è indicato solo per gli eBook con sola grafica (cataloghi, photo-book, fumetti)

Quindi, partendo da un file .indd dobbiamo elaborareun’altra soluzione

se abbiamo a che fare con un photo-book, non curandocidel testo possiamo nascondere il testo ed esportare solo le immagini

negli altri casi, dobbiamo valutare le dimensioni precise dei frame con cui abbiamo a che fare

Page 10: 2 fixed

Esportazione “pura”

Page 11: 2 fixed

Ricorrere a un “template” Se sappiamo come è strutturato un ePub, possiamo

creare noi un piccolo ePub vuoto, che conterrà i nostri

contenuti che andremo a esportare con InDesign

o con Acrobat...

Page 12: 2 fixed

Concetto di “esportazione” Nel processo di lavorazione dell’ePub classico,

abbiamo studiato la finestra di esportazione che ci

consente di tramuntare un file .indd in un .epub

Adesso però dobbiamo esportare in altri modi i nostri

contenuti

utilizzando l’esportazione .jpeg, per trasformare le nostre

pagine in file immagini che poi andiamo a inserire nelle

pagine del nostro libro

utilizzando l’esportazione in .html

Page 13: 2 fixed

Ricorrere a un “template” ogni immagine viene ripresa all’interno dell’xhtml,

e riproposta come una singola pagina del nostro

fixed ePub

Page 14: 2 fixed

Ricorrere a un “template” ogni numero, quindi, corrisponde a un’immagine

Page 15: 2 fixed

Esportazione in HTML Stesse operazioni come visto nell’esportazione

classica in ePub

Page 16: 2 fixed

Esportazione in JPEG decidere la risoluzione

Page 17: 2 fixed

Esportazione in JPEG su CC

Page 18: 2 fixed

esportazione delle singole immagini dell’area di lavoro

inserimento in ogni pagina xhtml e “fissaggio” con il

CSS

Page 19: 2 fixed

Esempio Esempio di una pagina html: il contenuto è formato

da un’unica immagine che mostra il singolo contenuto

esportato

Page 20: 2 fixed

Questo vale anche per le caselle di testo

Page 21: 2 fixed

Problemi valutare attentamente l’esportazione in immagini,

confrontando la risoluzione finale sullo schermo del

device su cui testiamo il fixed ePub

bisogna strutturare la forma, scalando la gabbia che

contiene i nostri contenuti (l’esempio di prima mostra

una gabbia dal margine inferiore ampio)

Page 22: 2 fixed

Script per gestire il

processo di lavoro

Page 23: 2 fixed

Provare dei nuovi Script reflowable

ShowTextOverrides.jsx

PerfectPrepText_ASK.jsx

PerfectPrepText_DO.jsx

Fixed-layout CSSGeometry.jsx

consente di determinate le misure esatte di ogni text frame selezionata

Text_2_Layer.jsx

consente di trasportare tutte le text frame su un altro livelloautomaticamente

LinkRename.jsx

consente di rinominare tutti i collegamenti interni relativi a unasingola immagine

Page 24: 2 fixed

LinkRename.jsx il sito dove reperire lo script è tomaxxi.com

...si trovano altri interessanti script!

Page 25: 2 fixed

Selezioniamo l’immagine in questione

nella nuova finestra, inserire il nuovo percorso (o il

nome del file)

Page 26: 2 fixed

La finestra presenta scritte in inglese, poiché è stato

creato all’estero

l’immagine viene salvata di default in .tif (Tagged image

format)

Page 27: 2 fixed

Problemi... Se il collegamento all’immagine non è presente di

default, è probabile che lo script non parta, rimandando

sullo schermo la finestra seguente

Page 28: 2 fixed

Metodi di esportazione

Page 29: 2 fixed

Metodo 1: nascondere il testo Se abbiamo poche caselle di testo, possiamo farlo

manualmente, trascinando l’elemento interessato nel

nostro nuovo livello

Se abbiamo troppe caselle di testo dovremo ricorrere al

nostro script di fiducia Text_2_layer.jsx, che ci

consentirà di spostare tutte le caselle in un livello già

esistente oppure di crearne uno apposito

Page 30: 2 fixed

Text_2_layer https://github.com/GitBruno/Novelty/blob/master/Text_2

_Layer.jsx

Nel link sopra ritrovate tutto il codice sorgente,

andando sul link sotto cliccate su “Download Zip”

Page 31: 2 fixed

il risultato sarà un’enorme cartella contenente

molteplici script. A noi interessa lo script

Text_2_Layer

Page 32: 2 fixed

Creiamo un nuovo livello “Testo”

Clicchiamo sullo script “Text_2_layer”, che ci porta le

caselle di testo sul nuovo livello

Page 33: 2 fixed

Per nascondere il contenuto di un testo bisogna

cliccare sul simbolo dell’occhio(=“rendi visibile”)

accanto a ogni livello

Page 34: 2 fixed

Adesso sono visibili solo le immagini

Volendo, si potrebbe creare nuove caselle di testo sul

livello delle immagini, ed esportare quelle

Page 35: 2 fixed

Metodo 2: esportare le pagine Con CSSGeometry.jsx si prendono le misure esatte per

vedere dove andranno collocati i vari frame

Si esporta ogni singola pagina in formato .jpeg

Utilizzando una struttura “template”, si inseriscono

manualmente le varie foto esportate nelle singole

pagine

si definisce la misura complessiva della pagina

Page 36: 2 fixed

Nell’esempio, la composizione è formata da 7 singoli

cerchi: se dobbiamo fare un fixed epub dobbiamo

prendere la singola posizione di ognuno di essi e

scriverlo in un apposito CSS

Page 37: 2 fixed

Cliccando sullo script CSSGeometry.jsx, abbiamo in un

secondo tutte le misure (con relative a ogni singola

immagine contenuta nelle singole aree di lavoro

le misure sono contenute in una casella di testo

creata in automatico dallo script

Page 38: 2 fixed

Analisi struttura CSS

position: gestisce la posizione dell’elemento

top: posizione a partire dall’alto

left: posizione a partire da sinistra

width: lunghezza dell’elemento (in px)

nel commento, quello compreso tra

/* e */, è specificato se l’elemento

in questione è una casella di testo

o un’immagine

l’ID (nell’esempio, #p22-3) è segnato così:

- p22 si riferisce alla pagina

- i vari -1, -2, -3 si riferiscono all’elemento

Page 39: 2 fixed

Analisi struttura CSS

Due caselle di testo (la seconda è una casella di testo con due colonne).

Siamo a pag.8

Page 40: 2 fixed

in alto a sinistra, nella barra generale, troviamo le

misure relative a ogni singola casella, cliccando

sempre su di essa

Larghezza=widthX=LeftY=Top

Page 41: 2 fixed

Attenzione ai lavori già

impostati in alcuni casi, dipende dal settaggio impostato, le

misure possono “sballare” (come nel caso precedente),

ma di solito non vi sono problemi...

Page 42: 2 fixed

Metodo 3: importare un pdf

dentro un file .indd con lo script PlaceMultipagePDF.jsx possiamo inserire

i contenuti di un PDF all’interno dell’ambiente di lavoro

di InDesign; in particolare per ogni pagina del PDF

corrisponderà una pagina di ID

Page 43: 2 fixed

Se possibile, apriamo un’area di lavoro vuota

clicchiamo sullo script, e selezioniamo il file interessato

Page 44: 2 fixed

lo script ci consente di aprire il lavoro su un’altra area

di lavoro vuota (se non l’abbiama creata prima)

Page 45: 2 fixed

man mano i contenuti vengono importati come se ogni

pagina PDF fosse un’unica immagine

Page 46: 2 fixed
Page 47: 2 fixed

Risultato finale

Page 48: 2 fixed

Problemi... abbiamo solo un’unica pagina xhtml, che contiene le

nostre pagine importate da PDF

Page 49: 2 fixed

Extractpages.jsx utilizzare lo script per estrarre le singole pagine

Page 50: 2 fixed

Extractpages.jsx (per chi

utilizza la cs6 o più...) utilizzare lo script omonimo

Page 51: 2 fixed

risultato

Page 52: 2 fixed

Dopo.... creare una struttura libro apposita per mettere

all’interno i singoli file creati

Page 53: 2 fixed

si aggiorna in automatico

Page 54: 2 fixed

In definitiva... soluzione ottima per file complessi, poichè il contenuto

di n-caselle viene inglobato dentro una grande casella,

di conseguenza possiamo avviare l’esportazione delle

pagine HTML/JPEG

alcuni risultati non sono il massimo della risoluzione,

complice anche la “rasterizzazione forzata dei testi”...

Page 55: 2 fixed

Metodo finale: ePub Crawler uno script che ci consente di automatizzare tutto il

lavoro studiato finora

analizza le posizioni delle immagini e delle caselle di

testo, e crea un CSS automatico per ogni pagina

Importa il risultato dentro le pagina xhtml

infine, crea e mette il tutto dentro una “struttura ePub”

crea il file display-option.xml in automatico

Page 56: 2 fixed

lo script è disponibile su Rorohiko.com

Page 57: 2 fixed

prima di ogni cosa, controllare che ci sia il file

ePubCrawler.jsxbin

è lo script che avvia il processo, se non c’è scaricate

nuovamente lo .zip

Page 58: 2 fixed

Gli file che interessano (qui ho importato proprio tutti,

anche i superflui) sono

la cartella ePubCrawlerTemplate, che contiene la nostra

“struttura ePub”

formulas.jsx per personalizzare il nostro lavoro

eCanCrusher è una buona

alternativa di ePub Zip/Unzip

Page 59: 2 fixed

Due caselle di testo e due immagini (consideriamo lo

QRcode come un’immagine)

Page 60: 2 fixed

tre caselle di testo

Page 61: 2 fixed

...manca qualcosa?

Page 62: 2 fixed

Se il file non è salvato, ci pensa lo script a ricordarci di

farlo

Page 63: 2 fixed

Il processo di esportazione prevede diverse fasi

il testo

le immagini

lo sfondo

generazione delle pagine

Page 64: 2 fixed

il risultato non è il Fixed ePub completo, bensì la sua

struttura

ecco perchè “in omaggio” vi è il creatore dell’ePub

finito: possiamo utilizzare quello oppure ePub

zip/unzip

Page 65: 2 fixed

Struttura del fixed ePub la struttura è simile a

quella vista prima

nel template

ogni singolo CSS si

riferisce alla pagina

xhtml di ogni singola

area di lavoro

Page 66: 2 fixed

Notiamo le stesse strutture viste prima durante il lavoro

con CSSGeometry.jsx

Page 67: 2 fixed

Risultato

Page 68: 2 fixed

Risultato Altra struttura, ma il concetto rimane uguale...

Page 69: 2 fixed

Problemi... occhio a come vengono sistemate le caselle di testo

se possibile, lasciare un buon margine

Page 70: 2 fixed

Recommended