The TIF filtypen ( også kjent som TIFF ) identifiserer en fil som inneholder digitale bildedata som er i samsvar Tagged Image File Format ( TIFF) , en spesifikasjon opprinnelig forfattet i 1980 av Aldus Corporation ( senere kjøpt opp av Adobe Corporation ), men senere revidert og gjenutgitt av andre organisasjoner for sine egne uses.Aldus opprettet den opprinnelige TIFF-format for bruk av produsenter av desktop image scanner utstyr, for å unngå en spredning av proprietær scanner bilde formats.The siste store versjonen av TIFF -spesifikasjonen ble 6,0 TIFF , utgitt i 1992 , finne en link til spesifikasjonen under " Referanser " . I 2002 lanserte Adobe de nyeste revisjoner til 1992 -spesifikasjonen. Som i 2009 , har Adobe Corporation opphavsretten til TIFF -spesifikasjonen. TIFF-formatet er utviklet for å være fleksible. En TIFF -fil er i motsetning til andre grafiske filformater i å bruke "koder " for å identifisere elementer av image -relatert informasjon en gitt fil inneholder , i motsetning til å kreve et fast sett med informasjon som skal lagres i en bestemt rekkefølge . Betydninger og bruk av noen koder er definert i spesifikasjonen , mens andre kan bli definert av bilde - skriving . En TIFF -fil image header , eller Image File Directory ( IFD ) , er et åpent sett med koder som identifiserer bare informasjon som bilde- skriving velger å lagre . Fleksibiliteten er designet inn i TIFF -spesifikasjonen har resultert i begrenset kompatibilitet av TIFF- filer på tvers av grafikk data-programmer . Fordi hvert bilde - skriving kan opprette egendefinerte koder, kan ingen søknad forventes å støtte alle them.TIFF filer tendens til å være store og kan inneholde mange varianter av datainnhold , så de fleste nettlesere krever plug -in eller add-on software å vise dem. Generelle funksjoner
TIFF -formatet er standard lagringsformat for faksimiler ( fakser) fordi det kan lagre skannede dokumenter på flere sider som én fil og støtter todimensjonal komprimering av bi -tonale bilder ( som er , alle bildedata er enten svart eller hvit ) . motsetning til andre grafiske filformater , støtter TIFF -formatet flere data - komprimering ordninger og fargerom . TIFF -spesifikasjonen støtter JPEG-komprimering , LZW , RLE og andre. Formatet støtter også standard fargerom og tillatelser definisjon av tilpassede fargerom ved bilde -skriving programvaren.Den TIFF -formatet støtter også en rekke datatyper , inkludert de som gjør det hensiktsmessig for lagring av vitenskapelige data . En TIFF -fil kan lagre signert eller usignert heltall , flyttall og komplekse data .
Spesielle funksjoner
En utvikler av image - leseren eller bilde - forfatter programvare kan be om fra Adobe Corporation en blokk med "private " koder for å uttrykke fortrolig informasjon i en TIFF -fil. Bilde -lesing programvare er nødvendig for å ignorere kodene i TIFF -fil som det ikke gjenkjenner , og derfor er en programvareutvikler private koder garantert ikke å forstyrre private koder definert av andre, eller med koder som er definert i TIFF specification.For en søknad i som utvidet presisjon er nødvendig , for eksempel vitenskapelig bildebehandling, gjør at TIFF -format er " SampleFormat " tag lagring av heltall bilder med mer enn 8 bits per kanal samt bilder sammensatt av flyttall data .
størrelse på TIFF -filer
TIFF -formatet bruker 32 -bits forskyvninger , og derfor er størrelsen grensen for en TIFF -fil 4 gigabytes.As av 2007 var BigTIFF prosjekt i gang for å gjennomføre utvidelser til open -source libtiff programvare bibliotek som ville støtte TIFF-filer på opptil 18 000 petabyte i størrelse . For mer informasjon , se linken nedenfor under "Referanser" . En TIFF -fil , selv etter å ha blitt komprimert, er vanligvis større enn en tilsvarende GIF-eller JPEG -fil.
Color Support i TIFF -filer
en TIFF-fil data kan beskrive et bilde med fargedybde fra en bit til 24 bit ( RGB ) til 32 biter ( CMYK ) Fire baseline image typer er tilgjengelige i TIFF-filer : . bi- tonal , gråtoner , palett ( det vil si, indeksert) og RGB. Et RGB-bilde kan definere opptil 16,7 millioner farger . Palett og gråtonebilder er begrenset til 256 farger eller shades.A felles forlengelse av TIFF -spesifikasjonen er å støtte CMYK-bilder .
Hensyn for programvareutviklere
Programvareutviklere trenger ikke få en lisens fra Adobe Corporation for å lage programvare som leser og skriver filer i TIFF -format. Bruk av eksisterende programvare biblioteker som behandler TIFF-filer kan kreve en lisens agreement.There er flere programvare biblioteker som støtter prosessering av TIFF-filer . Den libtiff biblioteket er gratis og åpen kildekode , finner opplysninger om støtte på TIFF og libtiff postlister referert nedenfor under " Referanser " . Den GeoTIFF prosjektet har produsert libgeotiff programvare bibliotek , for å arbeide med georeferert raster bilder. Den tifficc verktøyet er en del av den "lille cms " fargestyring motor. For programmeringsspråket Python , inkluderer Python Imaging Library støtte for TIFF -fil processing.A grafikk fil i TIFF-format kan ikke bli streamet fordi dens blokker av data kan lagres i hvilken som helst rekkefølge , og dermed utelukker effektiv bufring i programvaren mottar noen signaler. utformingen av datablokker i TIFF-filer betyr at en feil kodet offset lagret i filen kan resultere i en buffer overflow feil i TIFF-bilde - håndtering programvare. Flere buffer - overflow bugs har blitt funnet i libtiff programvare bibliotek . Hver slik bug kan tillate kjøring av skadelig programvare til å kjøre vilkårlig kode på målsystemet , og utnyttelser av slike bugs har blitt rapportert.