Den TIF filändelse ( även känd som TIFF ) identifierar en fil som innehåller digitala bilddata som följer den Tagged Image File Format ( TIFF ) , en specifikation ursprungligen skriven på 1980-talet av Aldus Corporation ( förvärvades senare av Adobe Corporation ) men senare ändrat och återutgiven med andra organisationer för deras egna uses.Aldus skapade den ursprungliga TIFF-format för att användas av tillverkare av desktop image scanner utrustning , för att undvika en spridning av egenutvecklad scanner bild formats.The senaste större version av TIFF specifikationen , var TIFF 6.0 , publicerad 1992 , finns en länk till beskrivningen nedan under " Referenser " . År 2002 , släppte Adobe de senaste revideringarna av 1992 specifikationen . Som av 2009 , har Adobe Corporation upphovsrätten till TIFF specifikationen . Den TIFF-formatet är utformad för att vara flexibel. En TIFF-fil är till skillnad från andra grafiska filformat i att använda " taggar" som identifierar de poster i bild -relaterad information en viss fil innehåller , i motsats till kravet på ett fast mängd information som skall lagras i en viss ordning. De betydelser och användning av vissa taggar definieras i specifikationen , medan andra kan definieras av image- bränning . En TIFF -fil image header , eller Image File Directory ( IFD ) , är en öppen uppsättning taggar som identifierar endast de uppgifter som bilden - skrivprogram väljer att lagra . Den flexibilitet som utformats i TIFF specifikationen har resulterat i begränsad kompatibilitet TIFF-filer över grafiska data applikationer . Eftersom varje bild - skrift mjukvaran kan skapa anpassade taggar , kan ingen ansökan förväntas stödja alla them.TIFF filer tenderar att vara stor och kan innehålla många varianter av datainnehåll , så de flesta webbläsare kräver plug - in eller add-on program för att visa dem . Allmänna funktioner
TIFF -formatet är standard lagringsformat för faksimil ( fax ) , eftersom det kan spara skannade flersidiga dokument som en fil och stöder tvådimensionell komprimering av bi - tonala bilder ( som är , all bilddata är antingen svart eller vitt ) . skillnad från andra grafiska filformat stöder TIFF-format flera uppgifter - komprimering system och färgrymder . TIFF specifikationen stöder JPEG-komprimering , LZW , RLE , och andra . Formatet stöder även vanliga färgrymder och tillåter definition av anpassade färgrymder med bilden - skrivande software.The TIFF-format stödjer också en rad datatyper , inklusive sådana som gör det lämpligt för lagring av vetenskapliga data . En TIFF -fil kan lagra signerade eller osignerade heltal , flyttal och komplexa data .
Specialfunktioner En utvecklare av image - läsare eller image - författare programvara kan begära från Adobe Corporation ett block av "privata" taggar för att uttrycka företagshemligheter inuti en TIFF-fil . Bild - läsprogram krävs att ignorera taggar i en TIFF-fil som den inte känner igen , och därför är en Software Developer privata taggar garanterat inte att störa privata taggar som definieras av andra eller med taggar som definieras i TIFF specification.For en ansökan i som utökad precision krävs , såsom vetenskaplig bildbehandling , låter TIFF formatet " SampleFormat " tagg lagring av heltal bilder med mer än 8 bitar per kanal samt bilder sammansatta av floating-point data.
storlek av TIFF -filer
TIFF -formatet använder 32 - bitars förskjutningar , därför är storleken gränsen för en TIFF -fil 4 gigabytes.As av 2007 , var BigTIFF projektet pågår för att genomföra tillägg till öppen källkod libtiff programvara bibliotek som skulle stödja TIFF-filer på upp till 18.000 petabyte i storlek . För mer information , se länk nedan under " Referenser " . En TIFF -fil , även efter att komprimeras , är vanligtvis större än en motsvarande GIF eller JPEG -fil .
Färgstöd i TIFF -filer
en TIFF-fil data kan beskriva en bild med färgdjup från 1 bit till 24 bitar ( RGB ) till 32 bitar ( CMYK ) Fyra grundläggande bildtyper finns i TIFF-filer : . bi - tonal , gråskala , palett ( dvs indexerade ) och RGB . En RGB-bild kan definiera upp till 16,7 miljoner färger . Palett och gråskalebilder är begränsade till 256 färger eller shades.A gemensamma förlängning av TIFF specifikationen är att stödja CMYK-bilder .
Överväganden för mjukvaruutvecklare
utvecklare
Software behöver inte få en licens från Adobe Corporation att producera program som läser och skriver filer i TIFF -format . Användning av existerande programbibliotek som process TIFF-filer kan kräva en licens agreement.There finns flera programbibliotek som stöder bearbetning av TIFF-filer . Den libtiff biblioteket är gratis och öppen källkod , hitta supportinformation på TIFF och libtiff sändlistor refereras nedan under " Referenser " . Den GeoTIFF Projektet har producerat libgeotiff programbibliotek , för att arbeta med georefererad raster bildspråk . Den tifficc Verktyget är en del av den " lilla cms " färghanteringsprogramvaran . För programmeringsspråket Python , innehåller Python Imaging Library stöd för TIFF-fil processing.A bildfil i TIFF -format kan inte strömmas eftersom dess block av data kan lagras i valfri ordning , vilket omöjliggör effektiv buffring i programmet emot en sändning . utformningen av datablock i TIFF-filer innebär att en felaktigt kodad offset lagras i filen kan resultera i en buffer overflow fel i TIFF image - hantering programvara . Flera buffert - overflow buggar har hittats i libtiff programbibliotek . Varje sådan bugg kan tillåta skadlig programvara för att köra godtycklig kod på målsystemet och bedrifter dessa buggar har rapporterats .