Le librerie libtiff forniscono delle interfacce astratte per la gestione
di immagini in formato TIFF
multi-livello. Ogni livello dell'immagine può essere letto usando campioni di 8 bit senza tenere conto di come sia costruita
l'immagine TIFF internamente, ovvero vengono resi trasparenti all'utilizzatore i meccanismi e i controlli legati
al colorspace o la compressione dei dati.
Le librerie TIFF permettono, attraverso una serie di API, di acquisire i valori dei dati grezzi relativi ai valori
dei pixel dell'immagine, in modo da facilitare la creazione di strumenti per la manipolazioni dell'immagini TIFF.
Le principali funzioni per interfacciarsi alle libtiff sono le seguenti:
- TIFFSetWarningHandler(): Imposta il livello di warning comunicati durante l'uso delle librerie.
- XTIFFOpen(): Apre il file GeoTIFF.
- TIFFGetField(): Legge un tag TIFF associato da una determinata chiave.
- TIFFSetField(): Scrive un tag TIFF associato da una determinata chiave.
- TIFFNumberOfStrips(): Ritorna il numero di strip2.1 da cui è formata l'immagine TIFF.
- _TIFFmalloc(): Ritorna il puntatore dell'area allocata come buffer di lettura dell'immagine TIFF.
- TIFFReadEncodedStrip(): Legge una determinata strip.
- TIFFWriteEncodedStrip(): Scrive una determinata strip.
- _TIFFfree(): Libera la memoria occupata dal buffer di lettura.
- TIFFStripSize(): Ritorna la grandezza in byte della strip.
- TIFFClose(): Chiude il file TIFF.
Mario Cavicchi
2007-07-25