Sto lavorando a un'applicazione per aiutare a creare layout di pagine stampate (da inserire poi in uno script personalizzato per InDesign). Sto affrontando un problema riguardante il posizionamento delle immagini su una pagina. O una singola immagine può essere posizionata su una pagina o più immagini.
- Se viene inserita una singola immagine, l'utente dovrebbe essere in grado di definire se è posizionata in alto al centro o al centro della pagina
- se due immagini, l'utente definisce top / bottom o left / right - anche se top / bottom avrebbe molto senso per due immagini di ritratto, quindi mi piacerebbe un modo per forzare left / right per portrait e viceversa per immagini di paesaggi
- se tre immagini, l'utente definisce top / middle / bottom o left / center / right.
Questo è abbastanza semplice, ma voglio introdurre la capacità di definire i layout basati sulla griglia. Cioè, forse un'immagine in alto a piena larghezza, con un'immagine sinistra / destra sotto e così via.
Ho difficoltà a immaginare l'approccio migliore per farlo.
Al momento, ho un oggetto PhotoPage
, con una matrice di Image
s, che ha un enumerazione di posizionamento per ogni immagine, tuttavia questo cade a pezzi per i layout basati sulla griglia. Speravo che qualcuno potesse chiarire meglio la soluzione di questo problema di posizionamento, oltre a calcolare la geometria esatta per ogni immagine e inviarla allo script InDesign.