aspose.info
GA

FFoirm Comhaid LIFat

Nuashonraithe

Cad is comhad FLIF ann?

Is formáid íomhá gan chailliúint é FLIF (Formáid Íomhá Saor in Aisce) a úsáideann an síneadh .flif dá chomhaid. Maíonn FLIF go sáraíonn sé PNG, gan chailliúint WebP, BPG gan chailliúint, agus JPEG 2000 gan chailliúint i dtéarmaí cóimheas comhbhrú. Úsáideann FLIF interlacing forásach, mar gheall ar a bhféadfar aon íoslódáil páirteach den íomhá a úsáid mar ionchódú caillteanas don íomhá iomlán.

Stair Ghearr

FLIF was announced in September 2015, and the alpha version was released in October 2015. I mí Mheán Fómhair 2016, scaoileadh an chéad leagan cobhsaí de FLIF.

Dearadh FLIF

Úsáideann FLIF malairt de CABAC (códú dénártha comhthéacs-oiriúnaitheach), MANIAC (Códú Uimhríochtúil Slánuimhir Meta-Oiriúnaithe Near-nialais) le haghaidh comhbhrú. Is algartam códaithe eantrópachta é MANIAC arna fhorbairt ag Jon Sneyers agus Pieter Wuille. I MANIAC, is iad na comhthéacsanna ná nóid de chrainn chinnidh a fhoghlaimítear ag am ionchódaithe go dinimiciúil. Déanann sé seo an múnla comhthéacs níos sainiúla don íomhá agus cruthaíonn sé comhbhrú níos fearr. Tá na gnéithe seo a leanas ag FLIF:

  • Tacaíonn comhbhrú lossless
  • Tacaíonn comhbhrú lossy le réamhphróiseáil ionchódóra
  • Tacaíonn Greyscale, RGB agus RGBA
  • Tacaíonn doimhneacht dath 1 go 16 giotán in aghaidh an chainéil
  • Tacaíonn comhaid interlaced agus neamh-interlaced
  • Tacaíonn sé le díchódú forásach ar chomhaid a íoslódáltar go páirteach
  • Tacaíonn beochan
  • Tacaíonn sé le próifílí datha ICC leabaithe, meiteashonraí Exif agus XMP
  • Tá tacaíocht teoranta aige chun comhaid amh ceamara a chomhbhrú (RGGB)

Formáid Chomhaid FLIF

Tá na ceithre chuid seo a leanas i gcomhad FLIF:

Príomhcheannfhocal

Tá na príomh-mheiteashonraí sa phríomhcheann, lena n-áirítear an leithead, airde, doimhneacht datha, líon na bhfrámaí.

CineálLuachCur Síos
4 beartFLIFDraíocht
4 ghiotán3 = ni fós; 4 = mé fós; 5 = ni anam; 6 = i beochanIdirléite, beochan
4 ghiotán1 = Liathscála; 3 = RGB; 4 = RGBALíon na gcainéal (nb_chainéil)
1 beart‘0’,‘1’,‘2’ (‘0’=saincheaptha)Beirt in aghaidh an chainéil (Bpc)
varintleithead-1leithead
varintairde-1Airde
varintnb_frames-2 (más beochan amháin)Líon na bhfrámaí (nb_frames)

Sliotán meiteashonraí

Tá neamh-phicteilín sa chuid seo cosúil le meiteashonraí Exif/XMP, próifíl datha ICC, srl. atá ionchódaithe le comhbhrú DEFLATE. Sainmhínítear na smután seo mar an gcéanna le smután PNG agus is é an difríocht ná go bhfuil an méid chuck ionchódaithe le líon athraitheach beart. Is féidir le hainmneacha smután a bheith ina 4 litir (4 beart) nó luach faoi bhun 32 ag léiriú smután neamhroghnach.

Seo a leanas sampla de chucks roghnacha:

Ainm smearaCur SíosÁbhar (tar éis dí-chomhbhrú deFLATE)
iCCPpróifíl datha ICCsonraí amhphróifíl datha ICC
eXifMeiteashonraí ExifCeanntásc Exif\0\0 agus ceanntásc TIFF ina dhiaidh agus sonraí EXIF
eXmpMeiteashonraí XMPXMP laistigh de xpaicéad inléite amháin gan stuáil

Coinbhinsiún Ainmnithe

  • An Chéad Litir: Úsáidtear cás uachtair le haghaidh criticiúil agus úsáidtear cás íochtair le haghaidh smután neamhchriticiúil.
  • Dara Litir: Baintear úsáid as an chás uachtair le haghaidh poiblí agus úsáidtear cás íochtair le haghaidh smutáin phríobháideacha
  • Tríú Litir: Úsáidtear cás uachtair le haghaidh chucks a theastaíonn chun an íomhá a thaispeáint i gceart agus níl cás íochtair tábhachtach chun an íomhá a thaispeáint.
  • Ceathrú Litir: Úsáidtear an cás uachtair le haghaidh chucks is féidir a chóipeáil go dall go sábháilte. Braitheann chucks cás íochtair ar shonraí na híomhá.

Dara Ceanntásc

Tá an fhaisnéis ann maidir le fíor-ionchódú na bpicteilín.

CineálCur SíosCoinníollLuach Réamhshocraithe
1 beartbeart NUL (0x00), ainm smuta srutha giotaí FLIF16
uni_int(1,16)Giotán in aghaidh na picteilín de na cainéilBpc == ‘0’: athrá(nb_chainéil)8 má Bpc == ‘1’, 16 má Bpc == ‘2’
uni_int(0,1)Bratach: alfa_zeronb_chainéil > 30
uni_int(0,100)Líon lúbnb_frámaí > 1
uni_int(0,60_000)Moill fráma in msnb_frames > 1: athrá(nb_frames)
uni_int(0,1)Bratach: has_custom_cutoff_and_alpha
uni_int(1,128)scoithtá_custom_gearradh_agus_alfa2
uni_int(2,128)roinnteoir alfatá_custom_gearrtha_agus_alfa19
uni_int(0,1)Bratach: has_custom_bitchancetá_custom_cutoff_and_alpha0
?Bitchancetá_custom_bitchance
athrógClaochluithe (féach thíos)
uni_int(1) = 0Giotán táscairí: déanta le claochluithe
uni_int(0,2)Rangóir dofheicthe picteilínalfa_nialas && idirfhite && folaíonn raon alfa nialas

Cainéil

Uimhir chainéilCur síos
0Dearg nó Liath
1Glas
2Gorm
3Alfa

Claochluithe

CineálCur Síos
uni_int(1) = 1Giotán táscaire: gan déanamh fós
uni_int(0,13)Aitheantóir claochlaithe
athrógSonraí claochlaithe (ag brath ar chlaochlú)

Úsáidtear claochlú chun sonraí picteilín a mhodhnú le haghaidh comhbhrú níos fearr agus chun súil a choinneáil ar na luachanna picteilín atá ag tarlú i ndáiríre.

Sonraí picteilíní

Tá na sonraí picteilín iarbhír ionchódaithe ag baint úsáide as códú eantrópachta MANIAC sa chuid seo. Is féidir na picteilíní a ionchódú trí úsáid a bhaint as ionchódú idirlactha nó neamh-idirfhriotaíoch.

Modh idirléite

In this method, zoomlevels are defined. Zoomlevel 0 is used for the full image, zoomlevel 1 is used for all even-numbered rows, zoomlevel 2 is used for all even-numbered columns of zoomlevel 1. Is é sin le rá, is leagan íos-shampláilte den íomhá é gach leibhéal zúmála cothrom-uimhrithe 2k, ar scála 1:2 ^k. Tá Zoomlevels ionchódaithe ón gceann is airde go dtí an ceann is ísle.

Modh neamhcheangailte

Ar an modh seo, tosaíonn ionchódú na gcrann MANIAC láithreach agus ansin ionchódú na bpicteilín.

Tagairtí

Féach freisin