Le seguenti limitazioni valgono solo per i file CALS che possono essere stampati mediante RTIFF. Possono essere stampati solo i file CALS che possiedono dei dati immagini bitmap nel formato CALS Raster (tipo 1).
Intestazione (file CALS)
I dati CALS devono includere un blocco intestazione in conformità alle seguenti condizioni:
Il blocco intestazione richiede l'inserimento in alto dei seguenti undici record di intestazione nell'ordine indicato dal diagramma della struttura dei dati.
Byte |
ID e valore del record |
|---|---|
0 |
srcdocid: (opzionale) |
128 (0x80) |
dstdocid: (opzionale) |
258 (0x100) |
txtfilid: (opzionale) |
348 (0x180) |
figid: : (opzionale) |
512 (0x200) |
srcgph: (opzionale) |
640 (0x280) |
doccls: (opzionale) |
768 (0x300) |
rtype: 1 |
896 (0x380) |
rorient: 000,270 |
1024 (0x400) |
rpelcnt: (valore appropriato) |
1152 (0x480) |
rdensty: (valore appropriato) |
1280 (0x500) |
note: (opzionale) |
1408 (0x580) |
0x20 × 128 byte |
1530 (0x600) |
0x20 × 128 byte |
1664 (0x680) |
0x20 × 128 byte |
1792 (0x700) |
0x20 × 128 byte |
1920 (0x780) |
0x20 × 128 byte |
2048 (0x800) |
Dati immagine bitmap |
Le dimensioni del blocco intestazione sono di 2048 byte, lunghezza fissa.
Le dimensioni di un record intestazione sono di 128 byte, lunghezza fissa.
I record di intestazione iniziano con un ID record seguito da due caratteri di separazione di byte, ":" due punti (0x3a) e spazio (0x20). I valori specificati per gli ID dei record intestazione vengono immessi dopo i caratteri separatori. Tutti i valori devono esesre immessi come codici di carattere ASCII.
Se un record d'intestazione non ha informazioni significative da immettere, il valore immesso è "NESSUNO".
I byte vuoti nei record intestazione e nei blocchi intestazione vengono riempiti di spazi (0x20).
![]()
I file CALS che possono essere elaborati devono essere conformi ai seguenti formati file e alle specifiche di rappresentazione raster illustrati nei seguenti documenti di specifica.
"MIL-STD-1840A"(pubblicato dal Ministero della Difesa statunitense, US Department of Defense, 22 dicembre 1987)
"MIL-R-28002B"(pubblicato dal Ministero della Difesa statunitense, US Department of Defense, 30 settembre 1993)
"srcdocid" (8 byte) ricavato dall'ID record "srcdocid" viene utilizzato in RTIFF come parola chiave per l'identificazione dei dati CALS Raster.
Il tipo di dati raster è specificato nell'ID record "rtype". È possibile specificare solo "1".
Gli orientamenti dei grafici raster sono specificati nel ID del record "rorient". Specificare la direzione di rasterizzazione pixel e la direzione di rasterizzazione linea dei grafici raster in quest'ordine. RTIFF consente l'elaborazione dei seguenti orientamenti immagine solo:

Direzione di rasterizzazione linea: 270 gradi
Direzione di rasterizzazione pixel: nessuna
Immettere il numero totale di pixel dell'immagine raster nell'ordine della scansione principale e le direzioni di scansione come valori per l'ID record "rpelcnt".
Immettere la densità dei pixel dell'immagine raster per l'ID record "rdensty".
Se non sono specificati gli ID record "rtype" e/o "rpelcnt" o se una delle impostazioni non è valida (compresa l'impostazione "NESSUNO"), RTIFF invia un messaggio di errore fatale e annulla l'elaborazione.
Se non sono specificati gli ID record "rorient" e/o "rdensty" o se una delle impostazioni non è valida (compresa l'impostazione "NESSUNO"), RTIFF invia un messaggio di avvertimento ma continua l'elaborazione.
RTIFF non utilizza i record di intestazione per gli ID record "srcdocid", "dstdocid", "txtfilid", "figid", "srcgph", "doccls" e/o "notes" per l'elaborazione della stampa, limitandosi a ignorarli.
Immagine bitmap (file CALS)
I dati bitmap devono seguire subito dopo il byte finale del blocco intestazione (con inizio nel 2048o byte) e devono essere nel seguente formato:
Questo metodo di compressione corrisponde al metodo di compressione di MMR (Modified Modified Read).