Converti TIF in CSV
Converti i pixel TIFF in valori CSV oppure estrai tabelle scansionate con OCR.
Converti i file TIF online
Non abbiamo ancora un convertitore online dedicato per TIF in CSV, ma puoi convertire i file TIF online in questi e altri formati:
Vuoi convertire TIF in CSV?
Faccelo sapere. Scegliamo le prossime conversioni da aggiungere in base all'interesse.
Come convertire tif in csv file
- Grafica
- Ancora nessuna valutazione.
Un foglio di calcolo, un'applicazione statistica, un workflow GIS o uno script può richiedere le misurazioni dell'immagine come righe e colonne invece che come immagine TIFF. Una tabella acquisita tramite scansione richiede OCR ed estrazione della tabella; una misurazione raster richiede un'esportazione dei valori dei pixel.
Cos'è il formato TIF
TIF, scritto anche TIFF, è un formato di immagine raster con tag che memorizza campioni di pixel, impostazioni di compressione, informazioni sul colore e metadati facoltativi. Scanner, sistemi GIS e di telerilevamento, applicazioni di desktop publishing, microscopi digitali, Adobe Photoshop, GIMP e ImageJ lo utilizzano comunemente.
TIFF può contenere campioni in scala di grigi, RGB, RGBA, basati su palette e con profondità in bit elevata. Un TIFF multipagina memorizza diverse pagine di immagini, mentre GeoTIFF aggiunge tag relativi al sistema di coordinate e alla georeferenziazione. TIFF viene utilizzato per scansioni, produzione per la stampa, archiviazione, imaging scientifico e misurazioni per le quali la compressione in stile JPEG potrebbe non essere adatta.
Cos'è il formato CSV
CSV è una tabella in testo semplice i cui campi sono separati da virgole o, a seconda dell'applicazione, da punti e virgola o tabulazioni. I programmi per fogli di calcolo, i database, i software statistici, gli strumenti GIS e i linguaggi di programmazione possono leggerlo senza una libreria TIFF.
Per un'esportazione raster, ogni riga CSV rappresenta normalmente una riga dell'immagine e ogni campo rappresenta un campione di pixel. Un'immagine in scala di grigi produce un valore per pixel; un'immagine RGB può produrre tre valori consecutivi per pixel, nell'ordine rosso, verde, blu. CSV è utile per l'analisi numerica, la creazione di grafici, il filtraggio e l'importazione delle misurazioni in Excel o LibreOffice Calc, ma non è un formato immagine.
Convertire i valori dei pixel con Python
Python con Pillow e NumPy offre il controllo più chiaro sui valori dei campioni, sull'ordine dei canali, sulle pagine e sulle dimensioni dell'output. È più adatto di un foglio di calcolo per raster di grandi dimensioni o con profondità in bit elevata.
- Installare Python e i pacchetti con
python -m pip install pillow numpy. - Salvare il file come
tif_to_csv.py:
from pathlib import Path
import csv
import sys
import numpy as np
from PIL import Image
source = Path(sys.argv[1])
target = source.with_suffix(".csv")
with Image.open(source) as image:
if getattr(image, "n_frames", 1) != 1:
raise ValueError("This script expects a single-page TIFF")
pixels = np.asarray(image)
if pixels.ndim == 2:
rows = pixels
elif pixels.ndim == 3:
rows = pixels.reshape(pixels.shape[0], pixels.shape[1] * pixels.shape[2])
else:
raise ValueError("Unsupported TIFF pixel layout")
with target.open("w", newline="", encoding="utf-8") as file:
csv.writer(file).writerows(rows.tolist())
print(f"Wrote {target}")
- Eseguire
python tif_to_csv.py input.tif. Lo script creainput.csvcon una riga di output per ogni riga dell'immagine e senza intestazione.
Per i dati RGB o RGBA, l'output inserisce i campioni dei canali consecutivamente per ogni pixel: R, G, B e, facoltativamente, A. Un TIFF basato su palette può essere esposto da Pillow come indici della palette invece che come valori RGB visualizzati; convertirlo esplicitamente in RGB prima dell'elaborazione se sono richiesti i colori della palette, anziché gli indici memorizzati. Lo script carica l'intero raster in memoria, quindi i file molto grandi dovrebbero essere elaborati in finestre con una libreria raster o esportati con R, MATLAB o un workflow basato su database.
Per un TIFF multipagina, iterare tramite image.seek(page_number) e scrivere un CSV per pagina, oppure utilizzare uno strumento di elaborazione raster che supporti la selezione delle pagine. Fiji, la distribuzione di ImageJ, è utile per esaminare un TIFF, convertirne il tipo tramite Image → Type, ritagliare e misurare regioni selezionate, ma Python è più adatto per un'esportazione ripetibile della matrice dell'immagine completa. ImageMagick's magick input.tif txt:- restituisce coordinate e informazioni sui pixel; è necessario analizzarle prima che diventino un CSV rettangolare.
Estrarre una tabella acquisita tramite scansione con OCR
Una scansione contenente testo o una tabella non contiene celle di foglio di calcolo utilizzabili. L'OCR deve riconoscere i caratteri e dedurre righe e colonne, quindi l'esportazione di ogni pixel non produrrebbe i dati richiesti.
Per un workflow locale, Tesseract può produrre dati OCR posizionali con tesseract input.tif output tsv. I record TSV includono parole riconosciute, valori di attendibilità e riquadri di delimitazione; utilizzare Python o LibreOffice per raggruppare le parole nelle colonne, correggere gli errori e salvare il risultato come CSV. ABBYY FineReader PDF è un'opzione desktop più potente per il riconoscimento delle tabelle e l'esportazione in un foglio di calcolo. ABBYY FineReader PDF Online è un'alternativa online per scansioni non riservate; esportare in XLSX quando disponibile, quindi aprire la cartella di lavoro e salvare il foglio richiesto come CSV.
Servizi online come CloudConvert o Convertio possono supportare alcune conversioni TIFF, ma un servizio generico da TIFF a CSV non può determinare se il CSV debba contenere pixel, testo OCR o celle di una tabella. Utilizzare un servizio online solo quando il suo output documentato corrisponde a tale struttura e non caricare scansioni riservate. Controllare manualmente le celle unite, le linee della tabella, l'inclinazione, il basso contrasto e caratteri come 0/O dopo l'OCR.
Limiti di qualità e compatibilità
- Un CSV di pixel è solitamente molto più grande del TIFF compresso e scarta la compressione TIFF, i profili colore, i tag, la struttura delle pagine e la georeferenziazione GeoTIFF, a meno che tali dettagli non vengano memorizzati separatamente.
- La conversione da RGB a scala di grigi modifica i dati. Conservare canali separati quando il colore contiene informazioni di misurazione.
- I campioni TIFF possono essere misurazioni calibrate anziché luminosità visualizzata. Le esportazioni scientifiche e di telerilevamento devono conservare il tipo di campione e registrare separatamente scala, offset, nodata, unità e metadati geospaziali.
- CSV non dispone di un delimitatore universale, di un sistema di tipi di dati, di una convenzione universale per i canali o di un contenitore per i metadati. Documentare la codifica, il delimitatore, il separatore decimale, la larghezza e l'altezza dell'immagine, l'ordine dei canali, la rappresentazione di nodata e l'eventuale presenza di intestazioni.
- Excel e applicazioni simili per fogli di calcolo impongono limiti al numero di righe e colonne e alle dimensioni pratiche dei file. I raster di grandi dimensioni dovrebbero rimanere in un workflow di elaborazione numerica o geospaziale invece di essere aperti direttamente in un foglio di calcolo.
Confronto formato: TIF vs CSV
Come i formati TIF e CSV si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .TIF Tagged Image File Format | .CSV Comma-Separated Values |
|---|---|---|
| Standard aperto | Sì | Sì |
| Compressione | Entrambi | Non compresso |
| Dimensione tipica del file | Grande | Piccolo |
| Si apre in un browser web | No | Sì, nativamente |
| Modifica successiva | Limitato | Facile |
| Supporto metadata | Estesa | Base |
| Leggibile come testo semplice | No | Sì |
| Ideale per | Archiviazione a lungo termine | Scambio dati |
| Introdotto | 1986 | — |
| Sviluppatore | Aldus Corporation, later Adobe Systems | — |
| Tipo MIME | image/tiff | text/csv |
Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org
Software e collegamenti suggeriti: convertitori da tif a csv
Domande frequenti
Si può convertire un'immagine TIFF in CSV?
Sì, ma CSV non può contenere l'immagine stessa. A seconda del metodo di conversione, può contenere i valori dei pixel oppure testo e dati tabellari riconosciuti dall'immagine.
Una tabella in TIFF mantiene il layout quando viene convertita in CSV?
Non necessariamente. L'OCR può organizzare il testo riconosciuto in righe e colonne, ma i font originali, la spaziatura, i colori e le altre formattazioni visive non vengono conservati e le colonne possono essere posizionate in modo errato.
Perché manca del testo o è errato nella conversione da TIFF a CSV?
La conversione può basarsi sull'OCR, che può leggere in modo errato il testo in una scansione a bassa risoluzione, inclinata, sfocata o con poco contrasto. È più probabile che le scansioni nitide e dritte producano testo accurato.
Cosa succede a un TIFF multipagina quando viene convertito in CSV?
CSV non ha una struttura di pagine integrata, quindi le pagine possono essere esportate separatamente, unite oppure elaborate solo in parte, a seconda del metodo di conversione. Se il TIFF contiene più di una pagina, verifica come il metodo gestisce ciascuna pagina.
Altre conversioni di file .tif
- tif in tiff
- tif in svg
- tif in ecw
- tif in jpeg
- tif in jpg
- tif in ai
- tif in icon
- tif in pat
- tif in eps
- tif in jp2
- tif in 3fr
- tif in ani
- tif in avif
- tif in bmp
- tif in cdr
- tif in cgm
- tif in cr2
- tif in dcr
- tif in dib
- tif in djvu
- tif in dng
- tif in drw
- tif in emf
- tif in ept
- tif in fff
- tif in gem
- tif in gif
- tif in heic
- tif in ico
- tif in iff
- tif in jpx
- tif in mrw
- tif in nef
- tif in pdf
- tif in pef
- tif in png
- tif in ps
- tif in psd
- tif in rwl
- tif in svgz
- tif in tga
- tif in tns
- tif in webp
- tif in wmf