Gestione dei files grafici


Abbiamo già descritto in altra sede la gestione logica dei files grafici, v. Immagini e Files grafici. Tecnicamente il sistema ha l'obietivo di produrre due fromati: eps e gif. Può gestire in input i seguenti formati: EPS, GIF, JPG, TIF, BMP.

Giro di massima

Il sistema scandisce tutte le directory di input --- quale che sia l'alberatura --- e di queste tratta le sub-directory "gif". Esamina tutti i file presenti con l'obiettivo di ottenere per ogni file un gif e un eps nella directory dardat/db/gif -- Directory Grafici DB. Valgono i seguenti principi:

  1. I files nella directory di input non vengono in alcun modo alterati. Rappresentano i files originali così come previsti dall'utente.
  2. Per ciascun nome si esaminano i suffissi. Qualora manchi il gif o eps si aspplicano le trasformazioni per ottenerli.
  3. I files gif ottenuti sono copiati in output senza altri controlli.

In una versione precedente si rettificavano i files EPS, scalandoli in modo da farli rientrare in una dimensione pre-stabilita. Sucessivamente questa gestione è stata soppressa. Vedi Dimensionamento dei files grafici.

Trasformazioni

La trasformazione di un file da un formato ad un'altro si ottiene tramite i seguenti comandi. Si noti che i comandi in questione possono essere eseguiti solo nella directory c:\magic in quanto il programma convert legge nella directory corrente il file delegates.mgk, senza il quale non combina nulla di utile.

Inoltre bisogna avere il Ghostscript nel path.

c:
cd c:\imagic
convert xxx\dar\in\gif\myfile.tif c:\tmp\myfile.gif
convert xxx\dar\in\gif\myfile.bmp c:\tmp\myfile.gif
convert xxx\dar\in\gif\myfile.jpg c:\tmp\myfile.gif
convert xxx\dar\in\gif\myfile.eps c:\tmp\myfile.gif
convert xxx\dar\in\gif\myfile.gif c:\tmp\myfile.eps
dst.41eu649 • LastModified: 14-9-2007 • John Peter Arnold