Tuesday, September 13, 2016

The Application Was Installed Using Zero Binary Copy Option

Vir spesifieke voorbeelde, sien die voorbeelde hieronder afdelings. Hierdie dokumentasie is vertoon as exiftool is hardloop sonder 'n invoer lêer as 'n mens verwag word. 'N opdrag-lyn koppelvlak Image :: ExifTool. gebruik vir die lees en skryf van meta-inligting in 'n verskeidenheid van lêer formaat. Lêer is een of meer bron lêername, gids name, of - vir die standaard insette. Metadata gelees van bronkodelêers en gedruk in leesbare vorm aan die konsole (of geskryf om uitset teks lêers met - W). Om te skryf of metadata verwyder, is tag waardes toegeken met behulp van die - TAG WAARDE sintaksis, of die - geotag opsie. Kopieer of skuif metadata, is die - tagsFromFile funksie gebruik. By verstek die oorspronklike lêers bewaar met oorspronklike bygevoeg om hul name - seker wees om seker te maak dat die nuwe lêers is OK voor die skoonmaak van die oorspronklike. Sodra in skryfmodus, sal exiftool enige Lees spesifieke opsies te ignoreer. Let wel: As lêer is 'n gids naam dan net ondersteun lêer formaat in die gids voldoende is verwerk (in skryfmodus net skryfbare tipes verwerk). Dit kan egter lêers gespesifiseer deur naam, of die - ext opsie kan gebruik word om die verwerking van lêers te dwing met 'n verlenging. Verborge lêers in die gids voldoende is ook verwerk. Die toevoeging van die r opsie veroorsaak submappen rekursief te verwerk, maar diegene met name wat begin met oorgeslaan tensy r. is gebruik. Hieronder is 'n lys van lêertipes en meta inligting formate tans ondersteun deur ExifTool (r lees, w skryf, C te skep): Saak is nie belangrik vir enige opdrag-lyn opsie (insluitend tag en groep name), behalwe vir enkele karakter opsies wanneer die ooreenstemmende hoofletters opsie bestaan. Baie enkel-karakter opsies ekwivalent lang naam weergawes (soos in hakies), en 'n paar opsies inverses wat opgeroep met 'n leidende dubbel-streep. Onherkenbare opsies word geïnterpreteer as tag name (vir hierdie rede, verskeie enkel-karakter opsies kan nie gekombineer word in een argument). In teenstelling met standaard praktyk, kan opsies verskyn nadat bron lêer name op die exiftool command line. Uittreksel inligting vir die gespesifiseerde tag (bv. - CreateDate). Veelvuldige etikette vermeld word in 'n enkele opdrag. Die kode naam is die handvatsel waarmee 'n stukkie inligting word gekla. Sien Image :: ExifTool :: tagnamen vir dokumentasie oor beskikbare tag name. Die kode naam kan insluit voorste name groep geskei deur dubbelpunte (bv - EXIF:. CreateDate of - Doc1:. XMP: Skepper), en elke groepnaam mag wees voorvoegsel deur 'n syfer om familie getal spesifiseer (bv -1IPTC:. City) . Gebruik die - listg opsie beskikbaar groep name noem deur familie. 'N Spesiale etiket naam van Al kan gebruik word om al meta inligting aan te dui. Dit is veral nuttig wanneer 'n groepnaam gespesifiseer om alle inligting in 'n groep te onttrek (maar pasop dat tensy die - a opsie ook gebruik word, 'n paar etikette in die groep kan onderdruk word deur dieselfde naam van etikette in ander groepe). Die wildcard karakters. en kan gebruik word in 'n etiket naam om enige enkele karakter en 'n nul of meer karakters te pas onderskeidelik. Dit kan nie gebruik word in 'n groepnaam, met die uitsondering dat 'n groep naam van (of al) kan gebruik word om alle gevalle van 'n etiket te onttrek (asof - a is gebruik). Let daarop dat argumente met wildcards moet gekwoteer op die command line van die meeste stelsels om dop globbing voorkom. A kan aangeheg word aan die naamkaartjie aan die druk omskakeling op 'n per-tag basis te skakel (sien die - n opsie). Dit kan ook gebruik word tydens die skryf of kopiëring van etikette. Indien geen etikette word vermeld, is alle beskikbare inligting onttrek (asof - Alle het gespesifiseer). Let wel: beskrywings, nie name te merk, word getoon deur verstek wanneer inligting te onttrek. Gebruik die - s opsie om die tag name in plaas sien. Verban gespesifiseerde etiket onttrek inligting. Dieselfde as die - x opsie. Groep name en wildcards toegelaat soos hierbo beskryf vir tag. Sodra uitgesluit van die produksie, 'n etiket mag nie weer ingesluit deur 'n daaropvolgende opsie. Kan ook gebruik word na aanleiding van '-tagsFromFile opsie om etikette van dit gekopieer uitsluit (wanneer redirecting na 'n ander etiket, dit is die bron tag wat uitgesluit moet word), of om groepe uit wat geskrap wanneer die verwydering van alle inligting te sluit (bv - Alle. - - exif: al verwyder alle maar EXIF ​​data). Maar let op dat dit nie individuele etikette van 'n groep verwyder (tensy 'n familie 2 groep vermeld, sien aantekening 4 hieronder) sal sluit. In plaas daarvan, kan individuele tags verhaal met behulp van die - tagsFromFile opsie (bv. - Alle - tagsfromfile Artist). Skryf 'n nuwe waarde vir die bepaalde etiket (bv. Comment wow), of verwyder die etiket as daar geen waarde is gegee (bv. Comment). en - gebruik word om by te voeg of bestaande inskrywings verwyder uit 'n lys, of tot op datum / tyd waardes skuif (sien foto :: ExifTool :: Shift. pl vir besonderhede). kan ook gebruik word om numeriese waardes inkrementeer, en - kan gebruik word om voorwaardelik verwyder of 'n etiket te vervang (sien SKRYF voorbeelde voorbeelde). TAG mag een of meer leidende familie 0, 1 of 2 groep name, voorafgegaan deur opsionele familie getalle, en geskei dubbelpunte bevat. Indien geen groepnaam gespesifiseer, is die etiket geskep in die voorkeur-groep, en opgedateer in enige ander plek waar 'n dieselfde vernoem tag reeds bestaan. Die voorkeur groep is die eerste groep in die volgende lys waar TAG is geldig: 1) EXIF, 2) IPTC, 3) XMP. Die wildcards en. mag gebruik word in tag name om dieselfde waarde aan verskeie etikette toewys. Wanneer gespesifiseerde met wildcards, groepe. Ook, in 'n beeld 'n paar groepe is onder andere vervat in ander, en hierdie groepe verwyder indien die wat groep verwyder: 1) Baie tag waardes kan toegeskryf word in 'n enkele opdrag. As twee opdragte beïnvloed dieselfde tag, die laasgenoemde voorrang (behalwe vir 'n lys-tipe etikette, waarvoor beide waardes word geskryf). 2) In die algemeen, MakerNotes tags word beskou, en kan geredigeer word, maar nie geskep of individueel verwyder. Dit vermy baie potensiële probleme, insluitend die onvermydelike verenigbaarheid probleme met OEM sagteware wat baie onbuigsaam oor die inligting wat dit verwag om te vind in die outeur note kan wees. 3) Wysigings om PDF-lêers is omkeerbaar omdat die oorspronklike inligting is nooit werklik weggelaat uit die lêer. So ExifTool alleen kan nie gebruik word om 'n veilige metadata wysig in PDF-lêers. 4) spesifiseer - groep: al verwyder die hele groep as 'n blok slegs indien 'n enkele gesin 0 of 1 groep vermeld. Anders al Verwyder Bare tags in die gespesifiseerde groep (e) word individueel verwyder, en in hierdie geval is dit moontlik om individuele etikette van 'n massa verwyder uitsluit. Byvoorbeeld,-tyd: die hele --Exif: Tyd: Alle verwyder al Verwyder Bare Tyd tags behalwe dié in die EXIF. Dit verskil ook van toepassing as gesin 2 gespesifiseer wanneer die verwydering van alle groepe. Byvoorbeeld, -2all: al verwyder tags individueel, terwyl - Alle: al verwyder hele blokke. 5) Die segment, want dit is tot stand gebring met Adobe: All. Spesiale funksie: heelgetalwaardes vermeld word in heksadesimaal met 'n leidende 0x. en eenvoudige rasionele waardes vermeld word as breuke. Stel die waarde van 'n etiket van die inhoud van die lêer DATFILE. Die lêernaam mag ook gegee word deur 'n FMT string waar d, f en e verteenwoordig die gids, lêer naam en uitbreiding van die oorspronklike lêer (sien die w opsie vir meer besonderhede). Let daarop dat kwotasies rondom hierdie argument word vereis om dop verwysing voorkom, aangesien dit bevat 'n kan ook gebruik word om spesifieke lys inskrywings te voeg of te verwyder, of om die datum / tyd waardes skuif. Kopie tag waardes van SRCFILE te dien. Tag name op die command line ná hierdie opsie spesifiseer die etikette te kopieer, of uitgesluit van die kopie. Wildcards toegelaat in hierdie etiket name. Indien geen etikette word vermeld, dan alle moontlike etikette (sien aantekening 1 hieronder) van die bron lêer is in die lokasie van die uitvoer lêer (dieselfde as die spesifiseer - Alle) kopieer na dieselfde vernoem tags. Meer as een - tagsFromFile opsie kan gebruik word om etikette van veelvuldige lêers kopieer. By verstek, sal hierdie opsie enige bestaande en skryfbare dieselfde vernoem tags in die uitvoer lêer op te dateer. maar sal 'n nuwe review net in hul voorkeur groepe te skep. Dit laat 'n paar inligting outomaties oorgedra word na die toepaslike groep wanneer die kopiëring tussen beelde van verskillende formate. Maar, as 'n groepnaam gespesifiseer vir 'n tag dan die inligting is geskryf net na hierdie groep (tensy herlei na 'n ander groep, sien hieronder). As alles is gebruik as 'n groepnaam, dan die gespesifiseerde merker (s) geskryf is aan dieselfde familie 1 groep wat hulle gehad het in die bron lêer (dws. Die dieselfde spesifieke plek, soos ExifIFD of XMP-DC). Byvoorbeeld, is die algemene werking van die kopiëring van al skryfbare tags dieselfde spesifieke plekke in die uitvoer lêer bereik deur die byvoeging van - Alle: al. 'N Ander familie vermeld word deur die byvoeging van 'n vooraanstaande familie nommer die groepnaam (bv -0all:. Al behou dieselfde algemene plek, soos EXIF ​​of XMP). SRCFILE kan dieselfde wees as lêer inligting rondom in 'n enkele lêer beweeg word. In hierdie geval, kan gebruik word om die bron lêer (dws. - tagsFromFile) Verteenwoordig, om hierdie funksie te gebruik vir bondelverwerking veelvuldige lêers. Gespesifiseerde etikette word dan kopieer van elke lêer op sy beurt as dit herskryf. Vir gevorderde joernaal gebruik, kan die naam bronlêer ook gespesifiseer word met behulp van 'n FMT string waarin d, f en e verteenwoordig die gids, lêer naam en uitbreiding van die lêer. Sien w opsie vir FMT string voorbeelde. 'N kragtige verwysing funksie kan 'n bestemming etiket word verskaf vir elke gekopieer tag. Met hierdie funksie, kan inligting geskryf om 'n etiket met 'n ander naam of 'n groep. Dit word gedoen met behulp van. 'N uitbreiding van die verwysing funksie kan snare wat tag name te gebruik op die regterkant van die operateur wat die etiket waarde van die inhoud van 'n lêer stel. 'N Enkele ruimte aan die begin van die string verwyder indien dit bestaan, maar alle ander witspasie in die tou is bewaar. Verwys na aantekening 8 hieronder oor die gebruik van kortpaaie of wildcards met die verwysing funksie. 1) Het etikette (algemeen tags wat die voorkoms van die beeld kan beïnvloed) word beskou tags. 2) Wees bewus van die verskil tussen uitgesluit etiket word gekopieer (- TAG), en 'n etiket (die verwydering van - TAG). Uitgesluit 'n tag verhoed dat dit gekopieer beeld die bestemming nie, maar uitvee, sal dit 'n pre-bestaande etiket van die beeld te verwyder. 3) Die outeur noot inligting kopieer as 'n blok, so dit isn t geraak soos ander inligting deur daaropvolgende tag opdragte op die command line, en individuele outeur note tags mag nie van 'n blok afskrif uitgesluit. Ook, omdat die PreviewImage gekla van die outeur note redelik groot kan wees, is dit nie kopieer, en moet afsonderlik oorgedra as jy wil. 4) Die volgorde van bewerkings is om al gespesifiseerde etikette op die punt van die - tagsFromFile opsie in die command line kopieer. Enige tag opdrag aan die regterkant van die - tagsFromFile opsie is gemaak nadat Alle tags gekopieer. Byvoorbeeld, is nuwe etiket waardes wat in die orde Een, twee, drie dan Vier met hierdie opdrag: Dit is betekenisvol in die geval waar 'n oorvleueling bestaan ​​tussen die gekopieerde en opgedra tags omdat later bedrywighede vroeër dié mag ignoreer. 5) Die normale gedrag van gekopieerde tags verskil subtiel as dié van opgedra tags for lys-tipe etikette. Wanneer die kopiëring van 'n lys, elke gekopieer tag oorheers enige vorige operasies op die lys. Terwyl dit vermy dubbele lys items wanneer die kopiëring van groepe van etikette van 'n lêer met onnodige inligting, dit verhoed ook waardes van verskillende etikette van dit gekopieer na dieselfde lys as dit die bedoeling. So 'n - addTagsFromFile opsie verskaf wat kopiëring van verskeie etikette kan in dieselfde lys. bv) Net so moet - addTagsFromFile gebruik word wanneer voorwaardelik n etiket om te verhoed dat oorheersende vroeër voorwaardes vervang. Anders as hierdie verskille, die - tagsFromFile en - addTagsFromFile opsies is ekwivalent. 6) Die - a opsie (toelaat dubbele tags) is altyd in werking wanneer die kopiëring van etikette uit SRCFILE. 7) Gestruktureerde tags gekopieer deur verstek wanneer die kopiëring van etikette. Sien die - struct opsie vir meer inligting. 8) Met die verwysing funksie, die kopiëring van 'n tag direk (dws.) Vir kortpad tags of tag name met wildcards. Wanneer direk kopiëring, is die waardes van elke bypassende bron tag individueel kopieer na die bestemming etiket (asof verskeie herleiding argumente gebruik). Maar wanneer geïnterpoleer binne 'n string, die waardes van kortpad tags word saamgevoeg, en wildcards is nie toegelaat nie. Verban die gespesifiseerde tag. Daar kan verskeie - x opsies. Dit het dieselfde uitwerking as - TAG op die command line. Sien die - TAG dokumentasie hierbo vir 'n volledige beskrywing. Let daarop dat sleep spasies verwyder uit onttrek waardes vir die meeste uitset teks formate. Die uitsonderings is - b. - csv. - J en - X. Uitset inligting in die vorm van exiftool argumente, wat geskik is vir gebruik met die - opsie wanneer skryf. Kan gekombineer word met die G opsie om name groep sluit. Hierdie funksie kan gebruik word om effektief tags tussen beelde kopieer, maar laat die metadata te verander deur die intermediêre lêer (out. args in hierdie voorbeeld) redigering: Let wel: Wees versigtig wanneer die kopiëring van inligting met hierdie tegniek omdat dit is maklik om te etikette skryf wat gewoonlik beskou. Byvoorbeeld, is die lêernaam en Gids tags uitgesluit in die voorbeeld hierbo om herbenaming en die verskuiwing van die bestemming lêer te vermy. Let ook daarop dat die tweede gebod bo waarskuwing boodskappe sal produseer vir enige etikette wat nie skryfbaar is. Sowel, moet die - sep opsie gebruik wanneer terug lees om aparte lys items in stand te hou, en die - struct opsie kan gebruik word wanneer onttrek om gestruktureerde XMP inligting te bewaar. Uitset versoek metadata in binêre formaat sonder tag name of beskrywings. Hierdie opsie word hoofsaaklik gebruik vir die wen ingebedde beelde of ander binêre data, maar dit kan ook nuttig wees vir 'n paar teks snare sedert beheer karakters (soos newlines) is nie vervang deur wees. aangesien hulle in die standaard uitset. Lys items word geskei deur 'n nuwe reël as dit onttrek word met die - b opsie. Kan gekombineer word met - J. - php of - X om binêre data in into, PHP of XML-formaat te onttrek. Stel die druk formaat vir GPS koördinate. FMT gebruik dieselfde sintaksis as die printf formaat string. Die bestek ooreenstem met grade, minute en sekondes in daardie volgorde, maar minute en sekondes is opsioneel. Byvoorbeeld, die volgende tabel gee die uitset vir dieselfde koördineer met behulp van verskeie formate: 1) Om te verhoed dat die verlies van presisie, die verstek koördineer formaat is anders wanneer tags kopiëring met behulp van die - tagsFromFile opsie. 2) As die halfrond bekend is, 'n verwysing rigting (N, S, E of W) is aangeheg aan elke gedrukte koördineer, maar voeg 'n om die formaat specific (bv. .6f) Druk 'n getekende koördineer plaas. 3) Dit druk opmaak mag wees afgeskakel met die - n opsie om koördinate as onderteken desimale grade onttrek. As tipe is ExifTool of nie gespesifiseer, hierdie opsie stel die ExifTool karakter enkodering vir uitset etiket waardes vir lees en insetwaardes toe te skryf. Die verstek ExifTool enkodering is UTF8. Indien geen karakterstel geskied, word 'n lys van beskikbare karakter sets teruggekeer. Geldig karakterstel waardes is: TIPE kan lêernaam om die enkodering van lêername op die command line spesifiseer (bv FILE argumente.). In Windows, hierdie snellers gebruik van wye-karakter i / o roetines, dus die verskaffing van ondersteuning vir Unicode lêername. Sien die vensters UNICODE lêername artikel hieronder vir meer inligting. Ander waardes van wat hieronder gelys word gebruik om die interne enkodering van verskeie meta inligting formate spesifiseer. Phil / exiftool / faq Q10 vir meer inligting oor gekodeerde karakter sets, en die Beeld :: ExifTool Options vir meer besonderhede oor die - charset instellings. Uitvoer inligting in CSV formaat, of voer inligting as CSVFILE gespesifiseer. Wanneer die invoer, moet die CSV in presies dieselfde formaat as die uitvoer lêer. Die eerste ry van die CSVFILE moet die ExifTool tag name (met opsionele name groep) vir elke kolom van die lêer, en waardes moet deur kommas geskei. 'N Spesiale mag gebruik word en die standaard tags ingevoer word vir alle lêers) te definieer. Die volgende voorbeelde basiese gebruik van hierdie opsie: Leë waardes geïgnoreer wanneer die invoer. Ook, is lêernaam en Gids kolomme geïgnoreer asof hulle bestaan ​​(dws. ExifTool sal nie probeer om hierdie tags met 'n CSV invoer skryf). Om 'n merker te verwyder dwing, gebruik die f opsie en stel die waarde in die CSV (of die MissingTagValue as dit API opsie is gebruik). Verskeie databasisse mag in 'n enkele bevel ingevoer. Wanneer die uitvoer van 'n CSV-lêer, die G of G opsie om name groep toe te voeg tot die tag opskrifte. As die - a opsie word gebruik om dubbele tag name toelaat, is die dubbele tags net in die CSV uitset as die kolomopskrifte is uniek. Die toevoeging van die opsie - G4 sorg vir 'n unieke kolomopskrif vir elke tag. Wanneer die uitvoer van spesifieke etikette, is die CSV kolomme gerangskik in dieselfde volgorde as die gespesifiseerde etikette op voorwaarde dat die kolomopskrifte presies ooreenstem met die gespesifiseerde tag name, anders sal die kolomme is gesorteer in alfabetiese volgorde. Wanneer die invoer van 'n CSV-lêer, word slegs lêers wat op die command line verwerk. Enige ekstra inskrywings in die CSV geïgnoreer. Lys-tipe etikette gestoor as eenvoudig stringe in 'n CSV-lêer, maar die - sep opsie kan gebruik word om hulle terug te verdeel in aparte items wanneer die invoer. Spesiale funksie: - csv CSVFILE kan gebruik word om items aan bestaande lyste voeg. Hierdie slegs affekteer lys-tipe etikette. Ook van toepassing op die opsie - J. Let daarop dat hierdie opsie is fundamenteel anders as al die ander uitvoer formaat opsies, want dit inligting uit al insette lêers te gebuffer ter nagedagtenis voor die uitset is geskryf vereis. Dit kan lei tot oormatige geheuegebruik wanneer die verwerking van 'n baie groot aantal lêers met 'n enkele opdrag. Ook, dit maak hierdie opsie in stryd is met die w opsie. Stel die formaat vir die datum / tyd tag waardes. Die besonderhede van die FMT sintaksis is stelsel afhanklik - raadpleeg die strftime man bladsy in jou stelsel vir meer inligting. Die standaard formaat is gelykstaande aan. Hierdie opsie het geen effek op datum net-of tyd-net etikette en ignoreer tydsone inligting indien teenwoordig. Slegs een d opsie kan per opdrag gebruik word. Die inverse bewerking (dws. Un-opmaak die datum / tyd waarde) is tans nie toegedien word wanneer die skryf van 'n datum / tyd tag. Wys tag ID-nommer in desimale wanneer inligting te onttrek. Escape karakters in uitsetwaardes vir HTML (-E) of XML (Ex). Vir HTML, is al die karakters met Unicode-kode punte bo U 007F sowel ontsnap as die volgende 5 karakters:). Vir XML, word slegs die 5 karakters ontsnap. Die - E opsie geïmpliseer met h. en Ex geïmpliseer met - X. Die omgekeerde omskakeling toegepas tydens die skryf van etikette. Force druk van etikette, selfs as hulle waardes nie gevind word nie. Hierdie opsie is slegs van toepassing wanneer spesifieke tags word versoek op die command line (dws. Nie met wildcards of deur - Alle). Met hierdie opsie, 'n aandagstreep (-) is vir die waarde van enige ontbreek tag gedruk, maar die streep kan verander word via die API MissingTagValue opsie. Kan ook gebruik word om by te voeg 'n vlae toe te skryf aan die - listx uitset, of om toe te laat tags te verwyder wanneer skriftelik by die - csv CSVFILE funksie. Organiseer uitset deur tag groep. NUM spesifiseer 'n groep familie nommer, en dalk 0 (algemene plek), 1 (spesifieke plek), 2 (kategorie), 3 (nommer) of 4 (byvoorbeeld nommer). Veelvuldige families vermeld word deur dit met dubbelpunte. By verstek die naam gevolglike groep vereenvoudig deur die verwydering van enige voorste Main: (. Bv G: 3: 1) en in duie te stort aangrensende identiese name groep, maar dit kan vermy word deur die plasing van 'n kolon voor die eerste familie nommer. As NUM nie gespesifiseer word nie, is - g0 aanvaar. Gebruik die - listg opsie om 'n lys van name groep vir 'n bepaalde familie. Dieselfde as G behalwe vir die naam gedrukte groep vir elke tag. Gebruik HTML-tabel opmaak vir uitvoer. Impliseer die opsie - E. Die uitleg opsies - D. - H. G. G. l en s kan gebruik word in kombinasie met h om die HTML-formaat beïnvloed. Wys tag ID-nommer in heksadesimaal wanneer inligting te onttrek. Genereer 'n dinamiese webblad met 'n hex dump van die EXIF ​​data. Dit kan 'n baie kragtige instrument vir lae-vlak ontleding van EXIF ​​inligting. Die - htmlDump opsie is ook opgeroep as die v en h opsies saam gebruik word. Die uitgebreide vlak kontroles Die maksimum lengte van die blokke gestort. 'N offset kan gegee word aan die basis vir vertoon neutraliseer spesifiseer. Indien nie voorsien, is die EXIF ​​/ TIFF basis geneutraliseer word. Gebruik - htmlDump0 vir absolute neutraliseer. Tans is daar net EXIF ​​/ TIFF en JPEG inligting gestort, maar die - U opsie kan gebruik word om 'n rou hex dump van ander lêerformate gee. Gebruik into (JavaScript Object Notasie) opmaak vir konsole uitset, of invoer into lêer as JSONFILE gespesifiseer. Hierdie opsie kan gekombineer word met G aan die uitset in voorwerpe te organiseer deur 'n groep, of G vir groepname voeg aan elke tag. Lys-tipe etikette met verskeie items is uitvoer as into skikkings tensy - sep gebruik. By verstek XMP strukture plat in individuele etikette in die into uitset, maar die oorspronklike struktuur kan bewaar met die - struct opsie (dit veroorsaak ook al lys-tipe XMP tags om uitset as into skikkings wees, anders enkel-item lyste uitset so eenvoudig snare). Die - a opsie geïmpliseer as die G of G opsies gebruik, anders word dit geïgnoreer en dupliseer tags onderdruk. Die toevoeging van die - D of - H opsie verander tag waardes te into voorwerpe met die eerste 7 grepe van die waarde). Die into uitset is UTF-8 ongeag enige - L of - charset opsie omgewing, maar die UTF-8 validering is afgeskakel as 'n karakter ander stel as UTF-8 is vermeld. As JSONFILE gespesifiseer, is die lêer ingevoer en die tag definisies van die lêer word gebruik om tag waardes op 'n per-lêer basis. Die spesiale definieer standaard etikette vir alle teiken lêers. Die ingevoerde into lêer moet dieselfde formaat as die uitvoer into lêers met die uitsondering het dat die G opsie is nie versoenbaar is met die invoer lêer formaat (gebruik G plaas). Daarbenewens kan tag name in die insette into lêer bijvoegsel n te druk omskakeling te skakel. In teenstelling met CSV invoer, is leë waardes nie geïgnoreer, en sal veroorsaak dat 'n leë waarde te skryf indien dit ondersteun word deur die spesifieke tipe metadata. Tags verwyder deur die gebruik van die f opsie en die opstel van die tag waarde (of die MissingTagValue omgewing as dit API opsie is gebruik). Invoer met - J JSONFILE veroorsaak nuwe waardes toe te voeg tot die bestaande lys. Gebruik lang 2 aanlyn Canon-styl uitvoer formaat. Voeg 'n beskrywing en onbekeerde waarde (indien dit verskil van die bekeerde waarde) om die XML, into of PHP uitset wanneer - X. - J of - php gebruik. Kan ook gekombineer word met - listf. - listr of - listwf om beskrywings van die lêer tipes voeg. Gebruik Windows kodering latijn1 (cp1252) vir uitset etiket waardes in plaas van die standaard UTF-8. By die skryf van, - L bepaal dat insette teks waardes latin1 in plaas van UTF-8. Gelykstaande aan - charset latin. Stel huidige taal vir etiket beskrywings en bekeerde waardes. Lang is die. fr. JA. ens Gebruik - lang met geen ander argumente om 'n lys van beskikbare tale te kry. Die verstek taal is en as - lang nie gespesifiseer. Let daarop dat die name tag / groep is altyd Engels, onafhanklik van die - lang omgewing, en vertaling van waarskuwing / foutboodskappe is nog nie geïmplementeer word. Kan ook gekombineer word met - listx om uitset beskrywings in slegs een taal. By verstek, ExifTool gebruik UTF-8 kodering vir spesiale karakters, maar die die - L of - charset opsie kan gebruik word om ander coderingen roep. Op die oomblik is die taal ondersteuning is nog nie voltooi nie, maar gebruikers is welkom om te help verbeter hierdie deur die indiening van hul eie vertalings. Om 'n stel van vertalings, eerste gebruik die - listx opsie en lei die uitset na 'n lêer op 'n XML-tag databasis te genereer, dan inskrywings vir ander tale, rits hierdie lêer, en e-pos dit aan Phil by owl. phy. queensu. ca vir insluiting in ExifTool. Let wel: ExifTool gebruik Unicode :: LINEBREAK indien beskikbaar om te help bewaar die kolom aanpassing van die gewone teks uitset vir tale met 'n veranderlike breedte karakter stel. Vir lys-tipe etikette, dit veroorsaak net die item met die gespesifiseerde indeks te onttrek. Indeks is 0 vir die eerste item in die lys. Negatiewe indekse kan ook gebruik word om items verwysing van die einde van die lys. Het geen effek op enkel-gewaardeer tags. Ook van toepassing op waardes te merk wanneer die kopiëring, en in - As voorwaardes. Lees en skryf waardes as getalle in plaas van woorde. By verstek, is onttrek waardes omgeskakel word na 'n meer maklik leesbare formaat vir die druk, maar die - n opsie versper hierdie druk omskakeling vir alle tags. Byvoorbeeld: Die druk omskakeling kan ook afgeskakel op 'n per-tag basis deur suffixing die naamplaatjie met 'n karakter: Hierdie tegnieke kan ook gebruik word om die omgekeerde druk omskakeling tydens die skryf afskakel. Byvoorbeeld, die volgende opdragte almal dieselfde werking: Druk uitset in die formaat soos deur die gegewe lêer of string (en ignoreer ander formaat opsies). Tag name in die formaat lêer of string begin met 'n simbool en kan 'n leidende name groep en / of 'n sleep bevat. Geval is nie betekenisvol nie. Draadjies kan gebruik word om die naamplaatjie om dit te skei van die daaropvolgende teks. Gebruik om 'n simbool verteenwoordig, en / vir 'n nuwe reël. Meervoudige-p opsies kan gebruik word, elk dra 'n reël van die teks na die uitset. Lyne begin met kop en stert is uitset slegs vir die eerste en laaste verwerk lêers onderskeidelik. Lyne begin met liggaam en lyne nie begin met is uitset vir elke verwerkte lêer. Ander reëls wat begin met geïgnoreer. Byvoorbeeld, hierdie formaat lêer: met hierdie opdrag: produseer uitset soos volg: Wanneer - ee (-extractEmbedded) word gekombineer met p. ingebed dokumente effektief verwerk as afsonderlike insette lêers. As 'n bepaalde etiket bestaan ​​nie, is 'n klein waarskuwing uitgereik en die lyn met die vermiste tag is nie gedruk. Tog kan die f opsie gebruik word om die waarde van die vermiste tags te stel - (maar dit kan ingestel word via die API opsie MissingTagValue), of die-m opsie kan gebruik word om klein waarskuwings ignoreer en laat die ontbrekende waardes leeg. 'N gevorderde opmaak funksie kan 'n arbitrêre Perl uitdrukking ter waarde van enige etiket toegepas moet word deur dit binne-in die draadjies na 'n kommapunt na aanleiding van die naamplaatjie. Die uitdrukking het toegang tot die waarde van hierdie merker deur die standaard insette veranderlike (), en die volle API deur die huidige ExifTool voorwerp (self). Dit kan enige geldige Perl kode bevat, insluitende vertaling (tr ///) en vervanging (s ///) bedrywighede, maar daarop dat draadjies binne die uitdrukking moet gebalanseer word. Die voorbeeld hieronder druk die kamera Maak met spasies vertaal Onderstreping en verskeie agtereenvolgende beklemtoon dat vervang deur 'n enkele onderstreep: 'n standaard uitdrukking van tr (/: en van nul uit die gedrukte waarde (Hierdie karakters is onwettig in Windows lêer name, so dit. funksie is nuttig as tag waardes word gebruik in lêername.) Format uitset as 'n PHP skikking. Die G. G. - D. - H. - l. - sep en - struct opsies kombineer met - php. en etikette dupliseer hanteer op dieselfde manier as met die - json opsie sowel, kan die - b opsie bygevoeg om uitset binêre data Hier is 'n eenvoudige voorbeeld te wys hoe dit kan gebruik word in 'n PHP script:... Kort uitvoer formaat Afdrukke tag . name in plaas van beskrywings NUM of voeg tot 3-s opsies vir selfs korter formaat: Baie kort formaat dieselfde as - s2 of twee-s opsies Tag name gedruk in plaas van beskrywings, en geen ekstra spasies word by kolom.. - align waardes. Spesifiseer separator string vir items in lys-tipe etikette. Wanneer lees, die standaard is om n lys items sluit met. By die skryf van hierdie opsie veroorsaak waardes aan lys-tipe etikette word verdeel in individuele items by elke substring wat ooreenstem STR (anders is dit nie verdeel by verstek). Ruimte karakters in STR nul of meer spasie karakters in die waarde. Let daarop dat 'n leë separator () gehandhaaf word, en sal items sluit met geen skeiding lees, of verdeel die waarde in individuele karakters toe te skryf. Sorteer uitset deur tag beskrywing, of deur tag naam as die s opsie gebruik. Wanneer sorteer deur beskrywing, sal die volgorde afhang van die - lang opsie omgewing. Sonder die Sorteer opsie, etikette verskyn in die volgorde waarin hulle is wat op die command line, of indien nie gespesifiseer, hulle aan die orde is 'n uittreksel uit die lêer. By verstek, is etikette wat deur groepe wanneer dit gekombineer met die G of G opsie, maar dit groepering kan wees afgeskakel met --sort. Uitset gestruktureer XMP inligting in plaas van plat te slaan na individuele tags. Hierdie opsie werk goed wanneer dit gekombineer met die XML (-X) en into (-J) uitvoer formate. Vir ander uitvoer formate, is die strukture serialized in dieselfde formaat as die skryf van gestruktureerde inligting (sien owl. phy. queensu. ca/ Phil / exiftool / struct vir meer inligting). Wanneer kopiëring, gestruktureerde tags gekopieer by verstek, tensy --struct gebruik word om dit uit te skakel (hoewel plat tags steeds mag gekopieër deur hulle spesifiseer individueel tensy - struct gebruik). Hierdie opsies het geen effek wanneer die toeken van nuwe waardes aangesien beide plat en gestruktureerde tags kan altyd gebruik word tydens die skryf. Uitset n tabgescheiden lys van beskrywing / waardes (nuttig vir databasis invoer). Kan gekombineer word met s te tag name in plaas van beskrywings te druk, of - S net tag waardes druk, blad-afgebaken op 'n enkele lyn. Die t opsie kan ook gebruik word om tag tafel inligting by te voeg tot die - X opsie uitset. Uitset etiket waardes in tabelvorm. Gelykstaande aan t - S - q-f. Druk verbose boodskappe. NUM spesifiseer die vlak van woordrykheid in die reeks 0-5, met groter getalle wat meer uitgebreide. As NUM nie gegee word nie, sal elkeen v opsie verhoog die vlak van breedsprakigheid deur 1. Met 'n vlak van meer as 0, die meeste ander opsies word geïgnoreer en normale konsole uitset onderdruk nie, tensy spesifieke tags onttrek. Die gebruik van - v0 veroorsaak dat die konsole uitvoer buffer moet gespoel na elke lyn (wat nuttig om vertragings te vermy wanneer spuit exiftool uitset kan wees), en druk die naam van elke verwerkte lêer toe te skryf. Sien ook die - progress opsie. Skryf konsole uitset lêers met name wat eindig in EXT. een vir elke bron lêer. Die naam uitset lêer word verkry deur die vervanging van die bron lêer uitbreiding (insluitend die.) Met die gespesifiseerde uitbreiding (en 'n. Gevoeg om die begin van EXT as dit kom nie t bevat reeds een). Alternatiewelik kan 'n FMT string word gebruik om meer beheer oor die naam en gids uitvoer lêer te gee. In die formaat string, d, f en e verteenwoordig die gids, lêernaam en uitbreiding van die bron lêer, en c verteenwoordig 'n kopie aantal wat outomaties geïnkrementeer indien die lêer bestaan ​​reeds. d sluit die sleep / indien nodig, maar e sluit nie die leidende. . Byvoorbeeld: Bestaande lêers word nie oorskryf nie, tensy 'n uitroepteken na die opsie naam (dws w of - textOut.), Of 'n plus-teken word by te voeg tot die bestaande lêer (dws w of - textOut.). Beide mag gebruik word (bv. W of - textOut) om uitset lêers wat t didn bestaan ​​voordat die opdrag is uitgevoer, en voeg die uitvoer van verskeie bron lêers oorskryf. Let. a. b.


No comments:

Post a Comment