diff --git a/Changes b/Changes index b6b707c4..21ec896e 100644 --- a/Changes +++ b/Changes @@ -7,6 +7,19 @@ RSS feed: http://owl.phy.queensu.ca/~phil/exiftool/rss.xml Note: The most recent production release is Version 10.20. (Other versions are considered development releases, and are not uploaded to CPAN.) +Sept. xx, 2016 - Version 10.28 - "EXIF 2.31" + + - Added support for new EXIF 2.31 tags + - Added some new Canon LensType values (thanks Norbert Wasser for one) + - Added a new Olympus LensType (thanks LibRaw and Niels Kristian Bech Jensen) + - Added a new Sony LensType and SonyModelID (thanks Jos Roost) + - Added a new Pentax LensType + - Added fotoware.config and bibble.config files to the distribution + - Made Composite SubSecDateTimeOriginal, SubSecCreateDate and SubSecModifyDate + tags writable, and expanded to include new EXIF 2.31 time zone tags + - Fixed problem writing user-defined structured tag elements with a dot (.) in + their tag ID + Sept. 23, 2016 - Version 10.27 - Added a new CanonModelID (thanks LibRaw) @@ -21,11 +34,10 @@ Sept. 23, 2016 - Version 10.27 specified - Fixed Timecode printout in -v3 output for M2TS videos (thanks Ken Neighbors) - Fixed some problems with the new "-progress:TITLE" feature - - Fixed problem where _exiftool_tmp file could be left around after a failed + - Fixed problem where "_exiftool_tmp" file could be left around after a failed write attempt - Fixed potential "isn't numeric" runtime error when reading a PDF file with the -ee option - - Added read support for GSpherical metadata in MP4 videos Sept. 15, 2016 - Version 10.26 diff --git a/MANIFEST b/MANIFEST index fdc5e222..f7393de4 100644 --- a/MANIFEST +++ b/MANIFEST @@ -14,8 +14,10 @@ arg_files/xmp2exif.args arg_files/xmp2gps.args arg_files/xmp2iptc.args arg_files/xmp2pdf.args +config_files/bibble.config config_files/convert_regions.config config_files/example.config +config_files/fotoware.config config_files/gps2utm.config config_files/photoshop_paths.config config_files/picasa_faces.config diff --git a/README b/README index fb1d32c5..80023db2 100644 --- a/README +++ b/README @@ -101,8 +101,8 @@ your home directory, then you would type the following commands in a terminal window to extract and run ExifTool: cd ~/Desktop - gzip -dc Image-ExifTool-10.27.tar.gz | tar -xf - - cd Image-ExifTool-10.27 + gzip -dc Image-ExifTool-10.28.tar.gz | tar -xf - + cd Image-ExifTool-10.28 ./exiftool t/images/ExifTool.jpg Note: These commands extract meta information from one of the test images. @@ -180,8 +180,10 @@ distribution package: xmp2iptc.args - Arguments for converting XMP to IPTC xmp2pdf.args - Arguments for converting XMP to PDF config_files/ - Sample ExifTool configuration files: + bibble.config - Definitions for writing Bibble XMP tags convert_regions.config - Convert between MWG and MP face regions example.config - General example showing config features + fotoware.config - Definitions for writing Fotoware XMP tags gps2utm.config - Generate UTM coordinate tags from GPS info photoshop_paths.config - For extracting or copying Photoshop paths picasa_faces.config - Convert from Picasa to MWG/MP face regions diff --git a/arg_files/xmp2exif.args b/arg_files/xmp2exif.args index 31bb76b9..e7c69f57 100644 --- a/arg_files/xmp2exif.args +++ b/arg_files/xmp2exif.args @@ -5,12 +5,13 @@ # # Usage: exiftool -tagsFromFile SRCFILE -@ xmp2exif.args DSTFILE # -# Requires: ExifTool version 8.60 or later +# Requires: ExifTool version 10.28 or later # # Revisions: 2009/01/20 - P. Harvey Created # 2011/06/22 - PH Copy flash information via Composite:Flash # 2013/06/12 - PH Additions for the Exif 2.3 for XMP spec # 2015/01/12 - PH Avoid copying from non-standard namespaces +# 2016/09/26 - PH Write Composite SubSec tags # # References: http://www.metadataworkinggroup.org/specs/ # @@ -27,12 +28,11 @@ -EXIF:all < XMP-tiff:all -EXIF:ImageDescription < XMP-dc:Description -EXIF:DateTimeOriginal < XMP-photoshop:DateCreated -# magically extracts sub-seconds from date/time value if available --EXIF:SubSecTimeOriginal < XMP-photoshop:DateCreated --EXIF:CreateDate < XMP-xmp:CreateDate --EXIF:SubSecTimeDigitized < XMP-xmp:CreateDate --EXIF:ModifyDate < XMP-xmp:ModifyDate --EXIF:SubSecTime < XMP-xmp:ModifyDate +# the following 3 SubSec tags also write/delete the corresponding EXIF +# SubSecTime and OffsetTime tags as appropriate +-EXIF:SubSecDateTimeOriginal < XMP-photoshop:DateCreated +-EXIF:SubSecCreateDate < XMP-xmp:CreateDate +-EXIF:SubSecModifyDate < XMP-xmp:ModifyDate -EXIF:Software < -XMP-xmp:CreatorTool -EXIF:Copyright < XMP-dc:Rights -EXIF:Artist < XMP-dc:Creator diff --git a/config_files/bibble.config b/config_files/bibble.config new file mode 100644 index 00000000..d40813c8 --- /dev/null +++ b/config_files/bibble.config @@ -0,0 +1,520 @@ +#------------------------------------------------------------------------------ +# File: bibble.config +# +# Description: This config file defines Bibble XMP tags for writing. +# +# Usage: exiftool -config bibble.config -BIBBLETAG=VALUE FILE ... +# +# Requires: ExifTool version 10.28 or later +# +# Revisions: 2012/09/25 - P. Harvey Created +#------------------------------------------------------------------------------ + +%Image::ExifTool::UserDefined = ( + 'Image::ExifTool::XMP::Main' => { + dmf => { + SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::dmf' }, + }, + }, +); + +%Image::ExifTool::UserDefined::dmf = ( + GROUPS => { 0 => 'XMP', 1 => 'XMP-dmf', 2 => 'Image' }, + NAMESPACE => { 'dmf' => 'http://www.bibblelabs.com/DigitalMasterFile/1.0/' }, + WRITABLE => 'string', + versionCount => { + Name => 'DMFCount', + Writable => 'integer', + }, + versions => { + Name => 'DMF', + List => 'Seq', + Struct => { + NAMESPACE => { 'dmfversion' => 'http://www.bibblelabs.com/DigitalMasterFileVersion/1.0/' }, + software => { }, + softwareVersion => { }, + versionName => { }, + settings => { + Struct => { + NAMESPACE => { 'bset' => 'http://www.bibblelabs.com/BibbleSettings/5.0/' }, + settingsVersion => { }, + respectsTransform => { }, + curLayer => { }, + layers => { + List => 'Seq', + Struct => { + NAMESPACE => { 'blay' => 'http://www.bibblelabs.com/BibbleLayers/5.0/' }, + layerId => { }, + layerPos => { }, + name => { }, + enabled => { }, + options => { + Struct => { + NAMESPACE => { 'bopt' => 'http://www.bibblelabs.com/BibbleOpt/5.0/' }, + 'optionchanged' => { }, + 'hasSettings' => { }, + 'metaDirty' => { }, + 'version' => { }, + 'colormode' => { }, + 'colormode' => { }, + 'workingspace' => { }, + 'whiteauto' => { }, + 'whitetype' => { }, + 'lwhitetype' => { }, + 'lmr' => { }, + 'lmb' => { }, + 'whitered' => { }, + 'whitegreen' => { }, + 'whiteblue' => { }, + 'whiteowbr' => { }, + 'whiteowbb' => { }, + 'autolevel' => { }, + 'shadowval' => { }, + 'highlightval' => { }, + 'exposureval' => { }, + 'highlightrecval' => { }, + 'highlightrange' => { }, + 'blackPoint' => { }, + 'fillamount' => { }, + 'fillrange' => { }, + 'autorotate' => { }, + 'rotateangle' => { }, + 'sharpensense' => { }, + 'newsharpen' => { }, + 'sharpenon' => { }, + 'pcenabled' => { }, + 'pctintmeta' => { }, + 'PCNOn' => { }, + 'PCNPreset' => { }, + 'PCNStrength' => { }, + 'PCNDetail' => { }, + 'red' => { }, + 'green' => { }, + 'blue' => { }, + 'sat' => { }, + 'cont' => { }, + 'hue' => { }, + 'vibe' => { }, + 'useHSL' => { }, + 'useHSV' => { }, + 'invertRegions' => { }, + 'layerOpacity' => { }, + 'selective_color' => { }, + 'curveson' => { }, + 'curves_m_cn' => { }, + 'curves_m_cy' => { }, + 'curves_m_cx' => { }, + 'curves_m_imid' => { }, + 'curves_m_olo' => { }, + 'curves_m_ilo' => { }, + 'curves_m_ihi' => { }, + 'curves_m_ohi' => { }, + 'kelvin' => { }, + 'tint' => { }, + 'okelvin' => { }, + 'otint' => { }, + 'lkelvin' => { }, + 'ltint' => { }, + 'ckelvin' => { }, + 'ctint' => { }, + 'cropon' => { }, + 'croplocked' => { }, + 'cropstyle' => { }, + 'cropleft' => { }, + 'croptop' => { }, + 'cropheight' => { }, + 'cropwidth' => { }, + 'cropdpi' => { }, + 'cropstickydpi' => { }, + 'cropstickyx' => { }, + 'cropstickyy' => { }, + 'cropmenuitem' => { }, + 'croppercent' => { }, + 'Date' => { }, + 'DigitizedDateTime' => { }, + 'title' => { }, + 'Priority' => { }, + 'Category' => { }, + 'SupplementalCategory' => { }, + 'creator' => { }, + 'AuthorsPosition' => { }, + 'rights' => { }, + 'Credit' => { }, + 'description' => { }, + 'CaptionWriter' => { }, + 'City' => { }, + 'State' => { }, + 'Country' => { }, + 'CountryCode' => { }, + 'Headline' => { }, + 'Instructions' => { }, + 'TransmissionReference' => { }, + 'Source' => { }, + 'subject' => { }, + 'IntellectualGenre' => { }, + 'CiAdrCity' => { }, + 'CiAdrCtry' => { }, + 'CiAdrExtadr' => { }, + 'CiAdrPcode' => { }, + 'CiAdrRegion' => { }, + 'CiEmailWork' => { }, + 'CiTelWork' => { }, + 'CiUrlWork' => { }, + 'UsageTerms' => { }, + 'Location' => { }, + 'SubjectCode' => { }, + 'Scene' => { }, + 'tag' => { }, + 'keywordlist' => { }, + 'rating' => { }, + 'label' => { }, + 'warpon' => { }, + 'warpa' => { }, + 'warpb' => { }, + 'warpc' => { }, + 'warpresize' => { }, + 'warpfocal' => { }, + 'warpcaon' => { }, + 'warpcarc' => { }, + 'warpcaby' => { }, + 'vignetteon' => { }, + 'vignetterad' => { }, + 'vignetteamt' => { }, + 'profilemake' => { }, + 'profilemodel' => { }, + 'profilelens' => { }, + 'lens' => { }, + 'GPSVersionID' => { }, + 'GPSLatitude' => { }, + 'GPSLongitude' => { }, + 'GPSAltitudeRef' => { }, + 'GPSAltitude' => { }, + 'GPSTimeStamp' => { }, + 'GPSSatellites' => { }, + 'GPSStatus' => { }, + 'GPSMeasureMode' => { }, + 'GPSDateStamp' => { }, + 'GPSMapDatum' => { }, + 'GPSAreaInformation' => { }, + 'GPSProcessingMethod' => { }, + 'bMirrorOn' => { }, + 'bInvertOn' => { }, + 'rn_enabled' => { }, + 'rn_smooth_enabled' => { }, + 'rn_threshold' => { }, + 'rn_limit' => { }, + 'lc_enabled' => { }, + 'lc_radius' => { }, + 'lc_strength' => { }, + 'lc_debug' => { }, + 'enableInputProfile' => { }, + 'inputProfile' => { }, + 'redeyeSize' => { }, + 'redeyeTrack' => { }, + 'redeyeTrackStra' => { }, + 'redeyeTrackCrop' => { }, + 'redeyeEnable' => { }, + 'watermark_mode' => { }, + 'watermark_imageFilename' => { }, + 'watermark_text' => { }, + 'watermark_fontName' => { }, + 'watermark_fontColor' => { }, + 'watermark_fontItalic' => { }, + 'watermark_fontUnderline' => { }, + 'watermark_fontBold' => { }, + 'watermark_fontStrikeout' => { }, + 'watermark_alignment' => { }, + 'watermark_basesize' => { }, + 'watermark_rotation' => { }, + 'watermark_size' => { }, + 'watermark_hpos' => { }, + 'watermark_vpos' => { }, + 'watermark_opacity' => { }, + 'watermark_hskew' => { }, + 'watermark_vskew' => { }, + 'watermark_hproject' => { }, + 'watermark_vproject' => { }, + 'watermark_hstretch' => { }, + 'watermark_vstretch' => { }, + 'watermark_enabled' => { }, + 'ferd.bez_enabled' => { }, + 'ferd.bez_Early' => { }, + 'ferd.bez_HCL' => { }, + 'ferd.bez_opacity' => { }, + 'ferd.bez_saturation' => { }, + 'ferd.bez_lighten' => { }, + 'ferd.bez_lightengamma' => { }, + 'ferd.bez_midi' => { }, + 'ferd.bez_sigcontrast' => { }, + 'ferd.bez_sigmiddle' => { }, + 'ferd.bez_shadows' => { }, + 'ferd.bez_lowmids' => { }, + 'ferd.bez_greys' => { }, + 'ferd.bez_highmids' => { }, + 'ferd.bez_highlights' => { }, + 'ferd.bez_shadows4' => { }, + 'ferd.bez_lowmids4' => { }, + 'ferd.bez_highmids4' => { }, + 'ferd.bez_highlights4' => { }, + 'ferd.ferd_bez_enabled' => { }, + 'ferd.ferd_bez_RGB' => { }, + 'ferd.ferd_bez_BW' => { }, + 'ferd.ferd_bez_lighten' => { }, + 'ferd.ferd_bez_lightengamma' => { }, + 'ferd.ferd_bez_midi' => { }, + 'ferd.ferd_bez_blak' => { }, + 'ferd.ferd_bez_sigcontrast' => { }, + 'ferd.ferd_bez_sigmiddle' => { }, + 'ferd.ferd_bez_contrast' => { }, + 'ferd.ferd_bez_centre' => { }, + 'ferd.ferd_bez_shadows' => { }, + 'ferd.ferd_bez_lowmids' => { }, + 'ferd.ferd_bez_greys' => { }, + 'ferd.ferd_bez_highmids' => { }, + 'ferd.ferd_bez_highlights' => { }, + 'ferd.ferd_bez_shadows4' => { }, + 'ferd.ferd_bez_lowmids4' => { }, + 'ferd.ferd_bez_highmids4' => { }, + 'ferd.ferd_bez_highlights4' => { }, + 'Grid_kb.thirds' => { }, + 'Grid_kb.goldenrat' => { }, + 'Grid_kb.goldenspir' => { }, + 'Grid_kb.squaregrid' => { }, + 'Grid_kb.spiralcenter' => { }, + 'Grid_kb.gridsize' => { }, + 'Grid_kb.gridxcenter' => { }, + 'Grid_kb.gridycenter' => { }, + 'Mix3.mix3_enabled' => { }, + 'Mix3.mix3_early' => { }, + 'Mix3.mix3_exposure' => { }, + 'Mix3.mix3_red' => { }, + 'Mix3.mix3_green' => { }, + 'Mix3.mix3_blue' => { }, + 'SiliconBonk.SiliconBonkOn' => { }, + 'SiliconBonk.SiliconBonkHighlights' => { }, + 'SiliconBonk.SiliconBonkH' => { }, + 'SiliconBonk.SiliconBonkL' => { }, + 'SiliconBonk.SiliconBonkContrast' => { }, + 'SiliconBonk.SiliconBonkMid' => { }, + 'SiliconBonk.SiliconBonkSat' => { }, + 'SiliconBonk.SiliconBonkC0L' => { }, + 'SiliconBonk.SiliconBonkC1L' => { }, + 'SiliconBonk.SiliconBonkC2L' => { }, + 'SiliconBonk.SiliconBonkC3L' => { }, + 'SiliconBonk.SiliconBonkC4L' => { }, + 'SiliconBonk.SiliconBonkC5L' => { }, + 'Vigne_kb.kbv_enabled' => { }, + 'Vigne_kb.kbv_size' => { }, + 'Vigne_kb.kbv_strength' => { }, + 'Vigne_kb.kbv_ccol' => { }, + 'Vigne_kb.kbv_falloff' => { }, + 'Vigne_kb.kbv_shape' => { }, + 'Vigne_kb.kbv_horzcenter' => { }, + 'Vigne_kb.kbv_vertcenter' => { }, + 'Vigne_kb.kbv_factor' => { }, + 'Vigne_kb.kbv_trans' => { }, + 'Vigne_kb.kbv_adjustcrop' => { }, + 'Vigne_kb.kbv_colenabled' => { }, + 'Vigne_kb.kbv_col' => { }, + 'Vigne_kb.kbv_preview' => { }, + 'Vigne_kb.kbv_desat' => { }, + 'Vigne_kb.kbv_desaturate' => { }, + 'WaveletDenoise2.bSphWaveletDenoiseon' => { }, + 'WaveletDenoise2.bSphWaveletDenoiseThresL' => { }, + 'WaveletDenoise2.bSphWaveletDenoiseLowL' => { }, + 'WaveletDenoise2.bSphWaveletDenoiseThresC' => { }, + 'WaveletDenoise2.bSphWaveletDenoiseLowC' => { }, + 'WaveletDenoise2.bSphWaveletDenoiseDePepper' => { }, + 'WaveletDenoise2.bSphWaveletDenoiseShowEdge' => { }, + 'WaveletSharpen2.bSphWaveletUsmon' => { }, + 'WaveletSharpen2.bSphWaveletUsmRadius' => { }, + 'WaveletSharpen2.bSphWaveletUsmAmount' => { }, + 'WaveletSharpen2.bSphWaveletUsmThreshold' => { }, + 'WaveletSharpen2.bSphWaveletUsmClarity' => { }, + 'WaveletSharpen2.bSphWaveletLLenable' => { }, + 'WaveletSharpen2.bSphWaveletLLStrength' => { }, + 'WaveletSharpen2.bSphWaveletLLiter' => { }, + 'WaveletSharpen2.bSphWaveletMCStrength' => { }, + 'WaveletSharpen2.bSphWaveleton' => { }, + 'WaveletSharpen2.bSphWaveletAmount' => { }, + 'WaveletSharpen2.bSphWaveletRadius' => { }, + 'WaveletSharpen2.bSphWaveletSharpenDePepper' => { }, + 'WaveletSharpen2.bSphWaveletEdge' => { }, + 'WaveletSharpen2.bSphWaveletSharpenClarity' => { }, + 'WaveletSharpen2.bSphWaveleton2' => { }, + 'WaveletSharpen2.bSphWaveletAmount2' => { }, + 'WaveletSharpen2.bSphWaveletRadius2' => { }, + 'WaveletSharpen2.bSphWaveletSharpenDePepper2' => { }, + 'WaveletSharpen2.bSphWaveletEdge2' => { }, + 'WaveletSharpen2.bSphWaveletSharpenClarity2' => { }, + 'zChannelMixerGroup.zcmEnable' => { }, + 'zChannelMixerGroup.zcmbw' => { }, + 'zChannelMixerGroup.zcmbwa' => { }, + 'zChannelMixerGroup.zcmlockbw' => { }, + 'zChannelMixerGroup.zcmlockcolor' => { }, + 'zChannelMixerGroup.zcmrr' => { }, + 'zChannelMixerGroup.zcmrg' => { }, + 'zChannelMixerGroup.zcmrb' => { }, + 'zChannelMixerGroup.zcmgr' => { }, + 'zChannelMixerGroup.zcmgg' => { }, + 'zChannelMixerGroup.zcmgb' => { }, + 'zChannelMixerGroup.zcmbr' => { }, + 'zChannelMixerGroup.zcmbg' => { }, + 'zChannelMixerGroup.zcmbb' => { }, + 'zFramePlug.zframeSize1' => { }, + 'zFramePlug.zframeColor1' => { }, + 'zFramePlug.zframeSize2' => { }, + 'zFramePlug.zframeColor2' => { }, + 'zFramePlug.zframeSize3' => { }, + 'zFramePlug.zframeColor3' => { }, + 'zFramePlug.zframeSize4' => { }, + 'zFramePlug.zframeColor4' => { }, + 'zFramePlug.zframeSize5' => { }, + 'zFramePlug.zframeColor5' => { }, + 'zFramePlug.zframeDummy' => { }, + 'zFramePlug.zframeEnable' => { }, + 'zFramePlug.zframeEnable1' => { }, + 'zFramePlug.zframeEnable2' => { }, + 'zFramePlug.zframeEnable3' => { }, + 'zFramePlug.zframeEnable4' => { }, + 'zFramePlug.zframeEnable5' => { }, + 'zFramePlug.zframeCalibration' => { }, + 'zFramePlug.zframeRatio1' => { }, + 'zFramePlug.zframeRatio2' => { }, + 'zFramePlug.zframeRatio3' => { }, + 'zFramePlug.zframeRatio4' => { }, + 'zFramePlug.zframeRatio5' => { }, + 'zFramePlug.xPos1' => { }, + 'zFramePlug.yPos1' => { }, + 'zFramePlug.xPos2' => { }, + 'zFramePlug.yPos2' => { }, + 'zFramePlug.xPos3' => { }, + 'zFramePlug.yPos3' => { }, + 'zFramePlug.xPos4' => { }, + 'zFramePlug.yPos4' => { }, + 'zFramePlug.xPos5' => { }, + 'zFramePlug.yPos5' => { }, + 'zFramePlug.relativeTo' => { }, + 'zFramePlug.place' => { }, + 'Zone_kb.kbz_enabled' => { }, + 'Zone_kb.kbz_highlight' => { }, + 'zPerspectorPlug.zpersEnable' => { }, + 'zPerspectorPlug.zpersRotate' => { }, + 'zPerspectorPlug.zpersGridEnable' => { }, + 'zPerspectorPlug.zpersGrid' => { }, + 'zPerspectorPlug.zpersTopLeft' => { }, + 'zPerspectorPlug.zpersTopRight' => { }, + 'zPerspectorPlug.zpersLeftTop' => { }, + 'zPerspectorPlug.zpersRightTop' => { }, + 'zPerspectorPlug.zpersBottomLeft' => { }, + 'zPerspectorPlug.zpersBottomRight' => { }, + 'zPerspectorPlug.zpersLeftBottom' => { }, + 'zPerspectorPlug.zpersRightBottom' => { }, + 'zPerspectorPlug.zpersmirror' => { }, + 'zPerspectorPlug.zpersMirrorOffset' => { }, + 'zPerspectorPlug.zpersCanvasResize' => { }, + 'zShadowPlug.direction' => { }, + 'zShadowPlug.zshadowEnable' => { }, + 'zShadowPlug.dummy' => { }, + 'zShadowPlug.size' => { }, + 'zShadowPlug.scale' => { }, + 'zShadowPlug.edge' => { }, + 'zShadowPlug.sizeBg' => { }, + 'zShadowPlug.color' => { }, + 'zShadowPlug.colorBg' => { }, + 'zShadowPlug.relativeTo' => { }, + 'zShadowPlug.xPos' => { }, + 'zShadowPlug.yPos' => { }, + 'zSoftenPlug.softenEnable' => { }, + 'zSoftenPlug.softenradius' => { }, + 'zSoftenPlug.softenorton' => { }, + 'zSoftenPlug.softencombo' => { }, + 'zSoftenPlug.softenVignette' => { }, + 'zSoftenPlug.softenProof' => { }, + 'zSoftenPlug.softenvigSize' => { }, + 'zSoftenPlug.softenvigShape' => { }, + 'zSoftenPlug.softenvigFeather' => { }, + 'zSoftenPlug.softenvigXpos' => { }, + 'zSoftenPlug.softenvigYpos' => { }, + 'zSoftenPlug.softenvigRotate' => { }, + 'zTextPlug.zTextOn' => { }, + 'zTextPlug.italic' => { }, + 'zTextPlug.bold' => { }, + 'zTextPlug.underline' => { }, + 'zTextPlug.strikeout' => { }, + 'zTextPlug.overline' => { }, + 'zTextPlug.size' => { }, + 'zTextPlug.xpos' => { }, + 'zTextPlug.ypos' => { }, + 'zTextPlug.rotate' => { }, + 'zTextPlug.font' => { }, + 'zTextPlug.text' => { }, + 'zTextPlug.opacity' => { }, + 'zTextPlug.stretch' => { }, + 'zTextPlug.color' => { }, + 'zTextPlug.shearv' => { }, + 'zTextPlug.shearh' => { }, + 'zTextPlug.scalev' => { }, + 'zTextPlug.scaleh' => { }, + 'zTextPlug.projectv' => { }, + 'zTextPlug.projecth' => { }, + 'zTextPlug.basesize' => { }, + 'zTextPlug.textalign' => { }, + 'zTextPlug.textposh' => { }, + 'zTextPlug.textposv' => { }, + 'zTextPlug.shadowEnable' => { }, + 'zTextPlug.shadowDirection' => { }, + 'zTextPlug.shadowShift' => { }, + 'zTextPlug.shadowIntensity' => { }, + 'zTextPlug.shadowColor' => { }, + 'blplug.bbwenabled' => { }, + 'blplug.bbwspotA' => { }, + 'blplug.bbwspotB' => { }, + 'blplug.bbwhueA' => { }, + 'blplug.bbwfuzzyA' => { }, + 'blplug.bbwcolorA' => { }, + 'blplug.bbwhueB' => { }, + 'blplug.bbwcolorB' => { }, + 'blplug.bbwfuzzyB' => { }, + 'blplug.bbwmode' => { }, + 'Equalizer_kb.kbs_enabled' => { }, + 'Equalizer_kb.kbs_bw' => { }, + 'Equalizer_kb.kbs_redlum' => { }, + 'Equalizer_kb.kbs_yellowlum' => { }, + 'Equalizer_kb.kbs_orangelum' => { }, + 'Equalizer_kb.kbs_greenlum' => { }, + 'Equalizer_kb.kbs_cyanlum' => { }, + 'Equalizer_kb.kbs_bluelum' => { }, + 'Equalizer_kb.kbs_magentalum' => { }, + 'Equalizer_kb.kbs_redhue' => { }, + 'Equalizer_kb.kbs_yellowhue' => { }, + 'Equalizer_kb.kbs_orangehue' => { }, + 'Equalizer_kb.kbs_greenhue' => { }, + 'Equalizer_kb.kbs_cyanhue' => { }, + 'Equalizer_kb.kbs_bluehue' => { }, + 'Equalizer_kb.kbs_magentahue' => { }, + 'Equalizer_kb.kbs_redsat' => { }, + 'Equalizer_kb.kbs_yellowsat' => { }, + 'Equalizer_kb.kbs_orangesat' => { }, + 'Equalizer_kb.kbs_greensat' => { }, + 'Equalizer_kb.kbs_cyansat' => { }, + 'Equalizer_kb.kbs_bluesat' => { }, + 'Equalizer_kb.kbs_magentasat' => { }, + 'Equalizer_kb.kbs_redvib' => { }, + 'Equalizer_kb.kbs_yellowvib' => { }, + 'Equalizer_kb.kbs_orangevib' => { }, + 'Equalizer_kb.kbs_greenvib' => { }, + 'Equalizer_kb.kbs_cyanvib' => { }, + 'Equalizer_kb.kbs_bluevib' => { }, + 'Equalizer_kb.kbs_magentavib' => { }, + }, + }, + }, + }, + }, + }, + }, + }, +); + +1; #end diff --git a/config_files/fotoware.config b/config_files/fotoware.config new file mode 100644 index 00000000..137f8322 --- /dev/null +++ b/config_files/fotoware.config @@ -0,0 +1,114 @@ +#------------------------------------------------------------------------------ +# File: fotoware.config +# +# Description: This config file defines Fotoware XMP tags for writing. +# +# Notes: Length limits are imposed according to Fotoware limitations when +# writing string values, but these may be disabled with the -n +# option or by adding a "#" to the tag name. However, beware that +# longer strings may cause unpredictable results in Fotoware +# software. +# +# Use of this file will not bring full Fotoware 'experience'. +# Fotostation writes these tags not only into XMP but also in IIM +# and even Exif spaces. Communication with older Fotoware systems +# may be broken when using only XMP. +# +# Also note that there are potential problems with character +# encoding on systems with mixed environments, depending on +# Fotoware software settings. +# +# Usage: exiftool -config fotoware.config -FOTOWARETAG=VALUE FILE ... +# +# Requires: ExifTool version 7.00 or later +# +# Revisions: 2012/09/19 - P. Harvey Created +# 2016/09/24 - Mikolaj Machowski updated with new Fotostation tags +#------------------------------------------------------------------------------ + +%Image::ExifTool::UserDefined = ( + 'Image::ExifTool::XMP::Main' => { + fwl => { + SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::fwl' }, + }, + fwr => { + SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::fwr' }, + }, + fwc => { + SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::fwc' }, + }, + fwu => { + SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::fwu' }, + }, + }, +); + +%Image::ExifTool::UserDefined::fwl = ( + GROUPS => { 0 => 'XMP', 1 => 'XMP-fwl', 2 => 'Image' }, + NAMESPACE => { 'fwl' => 'http://ns.fotoware.com/iptcxmp-legacy/1.0/' }, + WRITABLE => 'string', + # limit maximum lengths of string values + CreatedTime => { PrintConvInv => 'substr($val,0,16)' }, + EditStatus => { PrintConvInv => 'substr($val,0,64)' }, + FixtureIdentifier=> { PrintConvInv => 'substr($val,0,1024)' }, + LocalCaption => { PrintConvInv => 'substr($val,0,2000)' }, + ObjectCycle => { PrintConvInv => 'substr($val,0,32)' }, + ProgramVersion => { PrintConvInv => 'substr($val,0,10)' }, + ReferenceNumber => { PrintConvInv => 'substr($val,0,256)' }, + ReferenceService => { PrintConvInv => 'substr($val,0,256)' }, + ReferenceDate => { + Groups => { 2 => 'Time' }, + Writable => 'date', + Shift => 'Time', + PrintConv => '$self->ConvertDateTime($val)', + PrintConvInv => '$self->InverseDateTime($val,undef,1)', + }, + ReleaseDate => { + Groups => { 2 => 'Time' }, + Writable => 'date', + Shift => 'Time', + PrintConv => '$self->ConvertDateTime($val)', + PrintConvInv => '$self->InverseDateTime($val,undef,1)', + }, + ReleaseTime => { PrintConvInv => 'substr($val,0,16)' }, +); + +%Image::ExifTool::UserDefined::fwr = ( + GROUPS => { 0 => 'XMP', 1 => 'XMP-fwr', 2 => 'Image' }, + NAMESPACE => { 'fwr' => 'http://ns.fotoware.com/iptcxmp-reserved/1.0/' }, + WRITABLE => 'string', + Classify => { PrintConvInv => 'substr($val,0,256)' }, + DocumentText => { PrintConvInv => 'substr($val,0,2000)' }, + Exif => { PrintConvInv => 'substr($val,0,1024)' }, + History => { PrintConvInv => 'substr($val,0,256)' }, + ImageNotes => { PrintConvInv => 'substr($val,0,256)' }, + JobId => { PrintConvInv => 'substr($val,0,256)' }, + OwnerId => { PrintConvInv => 'substr($val,0,256)' }, + ShortUniqeId => { PrintConvInv => 'substr($val,0,256)' }, + ContentValue => { PrintConvInv => 'substr($val,0,256)' }, + UniqueId => { PrintConvInv => 'substr($val,0,256)' }, + MasterDocumentId => { PrintConvInv => 'substr($val,0,256)' }, +); + + +%Image::ExifTool::UserDefined::fwc = ( + GROUPS => { 0 => 'XMP', 1 => 'XMP-fwc', 2 => 'Image' }, + NAMESPACE => { 'fwc' => 'http://ns.fotoware.com/iptcxmp-custom/1.0/' }, + WRITABLE => 'string', + # generate CustomField1 through CustomField20 tags + map { 'CustomField' . $_ => { + PrintConvInv => 'substr($val,0,256)', + } } (1 .. 20), +); + +%Image::ExifTool::UserDefined::fwu = ( + GROUPS => { 0 => 'XMP', 1 => 'XMP-fwu', 2 => 'Image' }, + NAMESPACE => { 'fwu' => 'http://ns.fotoware.com/iptcxmp-user/1.0/' }, + WRITABLE => 'string', + # generate UserDefined1 through UserDefined255 tags + map { 'UserDefined' . $_ => { + PrintConvInv => 'substr($val,0,256)', + } } (1 .. 255), +); + +1; #end diff --git a/exiftool b/exiftool index a2926e89..ad5f1476 100755 --- a/exiftool +++ b/exiftool @@ -12,7 +12,7 @@ use strict; require 5.004; -my $version = '10.27'; +my $version = '10.28'; # add our 'lib' directory to the include list BEFORE 'use Image::ExifTool' my $exeDir; @@ -4799,7 +4799,7 @@ with this command: produces output like this: - -- Generated by ExifTool 10.27 -- + -- Generated by ExifTool 10.28 -- File: a.jpg - 2003:10:31 15:44:19 (f/5.6, 1/60s, ISO 100) File: b.jpg - 2006:05:23 11:57:38 diff --git a/html/TagNames/Canon.html b/html/TagNames/Canon.html index b19b60b3..458bc9bf 100644 --- a/html/TagNames/Canon.html +++ b/html/TagNames/Canon.html @@ -1595,7 +1595,7 @@ attempting to identify the specific lens model.

252= Canon EF 70-200mm f/2.8L IS II USM + 1.4x 253= Canon EF 70-200mm f/2.8L IS II USM + 2x 254= Canon EF 100mm f/2.8L Macro IS USM -255= Sigma 24-105mm f/4 DG OS HSM | A or Other Sigma Lens +255= Sigma 24-105mm f/4 DG OS HSM | A or Sigma Lens 255.1= Sigma 180mm f/2.8 EX DG OS HSM APO Macro 488= Canon EF-S 15-85mm f/3.5-5.6 IS USM 489= Canon EF 70-300mm f/4-5.6L IS USM @@ -1615,7 +1615,8 @@ attempting to identify the specific lens model.

506= Canon EF 400mm f/4 DO IS II USM 507= Canon EF 16-35mm f/4L IS USM 508= Canon EF 11-24mm f/4L USM -747= Canon EF 100-400mm f/4.5-5.6L IS II USM +747= Canon EF 100-400mm f/4.5-5.6L IS II USM or Tamron Lens +747.1= Tamron SP 150-600mm F5-6.3 Di VC USD G2 748= Canon EF 100-400mm f/4.5-5.6L IS II USM + 1.4x 750= Canon EF 35mm f/1.4L II USM 751= Canon EF 16-35mm f/2.8L III USM @@ -1635,6 +1636,7 @@ attempting to identify the specific lens model.

4154= Canon EF-S 24mm f/2.8 STM 4155= Canon EF-M 28mm f/3.5 Macro IS STM 4156= Canon EF 50mm f/1.8 STM +4157= Canon EF-M 18-150mm 1:3.5-6.3 IS STM 36912= Canon EF-S 18-135mm f/3.5-5.6 IS USM 65535= n/a @@ -9731,7 +9733,7 @@ SX280.


(This document generated automatically by Image::ExifTool::BuildTagLookup) -
Last revised Sep 19, 2016 +
Last revised Sep 26, 2016

<-- ExifTool Tag Names

diff --git a/html/TagNames/Composite.html b/html/TagNames/Composite.html index 13b53821..78072f03 100644 --- a/html/TagNames/Composite.html +++ b/html/TagNames/Composite.html @@ -628,21 +628,24 @@ resized)   SubSecCreateDate -N +Y EXIF:CreateDate -
SubSecTimeDigitized +
SubSecTimeDigitized +
OffsetTimeDigitized   SubSecDateTimeOriginal -N +Y EXIF:DateTimeOriginal -
SubSecTimeOriginal +
SubSecTimeOriginal +
OffsetTimeOriginal   SubSecModifyDate -N +Y EXIF:ModifyDate -
SubSecTime +
SubSecTime +
OffsetTime   ThumbnailImage @@ -730,7 +733,7 @@ resized)
(This document generated automatically by Image::ExifTool::BuildTagLookup) -
Last revised May 6, 2016 +
Last revised Sep 26, 2016

<-- ExifTool Tag Names

diff --git a/html/TagNames/EXIF.html b/html/TagNames/EXIF.html index 1dc3df5c..983e35b9 100644 --- a/html/TagNames/EXIF.html +++ b/html/TagNames/EXIF.html @@ -20,11 +20,11 @@ ExifTool family 1 group names. When writing EXIF information, the default

The table below lists all EXIF tags. Also listed are TIFF, DNG, HDP and other tags which are not part of the EXIF specification, but may co-exist -with EXIF tags in some images. Tags which are part of the EXIF 2.3 +with EXIF tags in some images. Tags which are part of the EXIF 2.31 specification have an underlined Tag Name in the HTML version of this documentation. See -http://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf for the official -EXIF 2.3 specification. +http://www.cipa.jp/std/documents/e/DC-008-Translation-2016-E.pdf for the +official EXIF 2.31 specification.

ExifIFD + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -1605,55 +1623,55 @@ hours, 2. If present, the time zone offset of ModifyDate)6 = Partial
255 = Other
@@ -1534,6 +1534,24 @@ hours, 2. If present, the time zone offset of ModifyDate)
 
0x9010OffsetTimestringExifIFD(time zone for ModifyDate)
0x9011OffsetTimeOriginalstringExifIFD(time zone for DateTimeOriginal)
0x9012OffsetTimeDigitizedstringExifIFD(time zone for CreateDate)
0x9101 ComponentsConfiguration 0x9102 CompressedBitsPerPixel rational64u! ExifIFD  
0x9201 ShutterSpeedValue rational64s ExifIFD (displayed in seconds, but stored as an APEX value)
0x9202 ApertureValue rational64u ExifIFD (displayed as an F number, but stored as an APEX value)
0x9203 BrightnessValue rational64s ExifIFD  
0x9204 ExposureCompensation rational64s ExifIFD (called ExposureBiasValue by the EXIF spec.)
0x9205 MaxApertureValue rational64u ExifIFD (displayed as an F number, but stored as an APEX value)
0x9206 SubjectDistance rational64u ExifIFD  
0x9207 MeteringMode int16u
- + 0x9208 LightSource int16u ExifIFD --> EXIF LightSource Values - + 0x9209 Flash int16u ExifIFD --> EXIF Flash Values - + 0x920a FocalLength rational64u ExifIFD   - + 0x920b FlashEnergy N -   - + 0x920c SpatialFrequencyResponse N -   - + 0x920d Noise N -   - + 0x920e FocalPlaneXResolution N -   - + 0x920f FocalPlaneYResolution N -   - + 0x9210 FocalPlaneResolutionUnit N @@ -1663,13 +1681,13 @@ hours, 2. If present, the time zone offset of ModifyDate)3 = cm
4 = mm
5 = um - + 0x9211 ImageNumber int32u ExifIFD   - + 0x9212 SecurityClassification string @@ -1679,31 +1697,31 @@ hours, 2. If present, the time zone offset of ModifyDate)'S' = Secret
'T' = Top Secret
'U' = Unclassified - + 0x9213 ImageHistory string ExifIFD   - + 0x9214 SubjectArea int16u[n] ExifIFD   - + 0x9215 ExposureIndex N -   - + 0x9216 TIFF-EPStandardID N -   - + 0x9217 SensingMethod N @@ -1718,31 +1736,31 @@ hours, 2. If present, the time zone offset of ModifyDate)7 = Trilinear
8 = Color sequential linear - + 0x923a CIP3DataFile N -   - + 0x923b CIP3Sheet N -   - + 0x923c CIP3Side N -   - + 0x923f StoNits N -   - + 0x927c MakerNoteApple
MakerNoteNikon @@ -1912,55 +1930,91 @@ hours, 2. If present, the time zone offset of ModifyDate)(unknown text-based maker notes)
(unknown binary maker notes)
--> Unknown Tags - + 0x9286 UserComment undef ExifIFD   - + 0x9290 SubSecTime string ExifIFD -  - +(fractional seconds for ModifyDate) + 0x9291 SubSecTimeOriginal string ExifIFD -  - +(fractional seconds for DateTimeOriginal) + 0x9292 SubSecTimeDigitized string ExifIFD -  - +(fractional seconds for CreateDate) + 0x932f MSDocumentText N -   - + 0x9330 MSPropertySetStorage N -   - + 0x9331 MSDocumentTextPosition N -   - + 0x935c ImageSourceData undef! IFD0   + +0x9400 +AmbientTemperature +rational64s +ExifIFD +(ambient temperature in degrees C, called Temperature by the EXIF spec.) +0x9401 +Humidity +rational64u +ExifIFD +  + +0x9402 +Pressure +rational64u +ExifIFD +(air pressure in hPa or mbar) + +0x9403 +WaterDepth +rational64s +ExifIFD +(depth under water in metres, negative for above water) + +0x9404 +Acceleration +rational64u +ExifIFD +(directionless camera acceleration in units of mGal, or 10-5 m/s2) + +0x9405 +CameraElevationAngle +rational64s +ExifIFD +  + 0x9c9b XPTitle int8u @@ -1969,37 +2023,37 @@ hours, 2. If present, the time zone offset of ModifyDate) - + 0x9c9c XPComment int8u IFD0   - + 0x9c9d XPAuthor int8u IFD0 (ignored by Windows Explorer if Artist exists) - + 0x9c9e XPKeywords int8u IFD0   - + 0x9c9f XPSubject int8u IFD0   - + 0xa000 FlashpixVersion undef: ExifIFD   - + 0xa001 ColorSpace int16u: @@ -2012,85 +2066,85 @@ indicated by "Uncalibrated" with an InteropIndex of "R03".
0xfffd = Wide Gamut RGB
0xfffe = ICC Profile
0xffff = Uncalibrated - + 0xa002 ExifImageWidth int16u: ExifIFD (called PixelXDimension by the EXIF spec.) - + 0xa003 ExifImageHeight int16u: ExifIFD (called PixelYDimension by the EXIF spec.) - + 0xa004 RelatedSoundFile string ExifIFD   - + 0xa005 InteropOffset - - --> EXIF Tags - + 0xa010 SamsungRawPointersOffset N -   - + 0xa011 SamsungRawPointersLength N -   - + 0xa101 SamsungRawByteOrder N -   - + 0xa102 SamsungRawUnknown? N -   - + 0xa20b FlashEnergy rational64u[n] ExifIFD   - + 0xa20c SpatialFrequencyResponse N -   - + 0xa20d Noise N -   - + 0xa20e FocalPlaneXResolution rational64u ExifIFD   - + 0xa20f FocalPlaneYResolution rational64u ExifIFD   - + 0xa210 FocalPlaneResolutionUnit int16u @@ -2101,43 +2155,43 @@ indicated by "Uncalibrated" with an InteropIndex of "R03".
3 = cm
4 = mm
5 = um - + 0xa211 ImageNumber N -   - + 0xa212 SecurityClassification N -   - + 0xa213 ImageHistory N -   - + 0xa214 SubjectLocation int16u[2] ExifIFD   - + 0xa215 ExposureIndex rational64u ExifIFD   - + 0xa216 TIFF-EPStandardID N -   - + 0xa217 SensingMethod int16u @@ -2151,7 +2205,7 @@ indicated by "Uncalibrated" with an InteropIndex of "R03".
7 = Trilinear
8 = Color sequential linear - + 0xa300 FileSource undef @@ -2160,26 +2214,26 @@ indicated by "Uncalibrated" with an InteropIndex of "R03".
2 = Reflection Print Scanner
3 = Digital Camera
"\x03\x00\x00\x00" = Sigma Digital Camera - + 0xa301 SceneType undef ExifIFD 1 = Directly photographed - + 0xa302 CFAPattern undef ExifIFD   - + 0xa401 CustomRendered int16u ExifIFD 0 = Normal
1 = Custom
- + 0xa402 ExposureMode int16u @@ -2187,26 +2241,26 @@ indicated by "Uncalibrated" with an InteropIndex of "R03". 0 = Auto
1 = Manual
2 = Auto bracket
- + 0xa403 WhiteBalance int16u ExifIFD 0 = Auto
1 = Manual
- + 0xa404 DigitalZoomRatio rational64u ExifIFD   - + 0xa405 FocalLengthIn35mmFormat int16u ExifIFD (called FocalLengthIn35mmFilm by the EXIF spec.) - + 0xa406 SceneCaptureType int16u @@ -2215,7 +2269,7 @@ indicated by "Uncalibrated" with an InteropIndex of "R03".
1 = Landscape
2 = Portrait
3 = Night - + 0xa407 GainControl int16u @@ -2225,7 +2279,7 @@ indicated by "Uncalibrated" with an InteropIndex of "R03".
2 = High gain up
3 = Low gain down
4 = High gain down - + 0xa408 Contrast int16u @@ -2233,7 +2287,7 @@ indicated by "Uncalibrated" with an InteropIndex of "R03". 0 = Normal
1 = Low
2 = High
- + 0xa409 Saturation int16u @@ -2241,7 +2295,7 @@ indicated by "Uncalibrated" with an InteropIndex of "R03". 0 = Normal
1 = Low
2 = High
- + 0xa40a Sharpness int16u @@ -2249,13 +2303,13 @@ indicated by "Uncalibrated" with an InteropIndex of "R03". 0 = Normal
1 = Soft
2 = Hard
- + 0xa40b DeviceSettingDescription N -   - + 0xa40c SubjectDistanceRange int16u @@ -2264,104 +2318,104 @@ indicated by "Uncalibrated" with an InteropIndex of "R03".
1 = Macro
2 = Close
3 = Distant - + 0xa420 ImageUniqueID string ExifIFD   - + 0xa430 OwnerName string ExifIFD (called CameraOwnerName by the EXIF spec.) - + 0xa431 SerialNumber string ExifIFD (called BodySerialNumber by the EXIF spec.) - + 0xa432 LensInfo rational64u[4] ExifIFD (4 rational values giving focal and aperture ranges, called LensSpecification by the EXIF spec.) - + 0xa433 LensMake string ExifIFD   - + 0xa434 LensModel string ExifIFD   - + 0xa435 LensSerialNumber string ExifIFD   - + 0xa480 GDALMetadata N -   - + 0xa481 GDALNoData N -   - + 0xa500 Gamma rational64u ExifIFD   - + 0xafc0 ExpandSoftware N -   - + 0xafc1 ExpandLens N -   - + 0xafc2 ExpandFilm N -   - + 0xafc3 ExpandFilterLens N -   - + 0xafc4 ExpandScanner N -   - + 0xafc5 ExpandFlashLamp N -   - + 0xbc01 PixelFormat N @@ -2426,7 +2480,7 @@ unnecessary clutter)
0x3e = 16-bit Gray Half
0x3f = 32-bit Gray Fixed Point
- + 0xbc02 Transformation N @@ -2441,69 +2495,69 @@ unnecessary clutter)
6 = Mirror horizontal and rotate 270 CW
7 = Rotate 270 CW
- + 0xbc03 Uncompressed N - 0 = No
1 = Yes
- + 0xbc04 ImageType N - Bit 0 = Preview
Bit 1 = Page
- + 0xbc80 ImageWidth N -   - + 0xbc81 ImageHeight N -   - + 0xbc82 WidthResolution N -   - + 0xbc83 HeightResolution N -   - + 0xbcc0 ImageOffset N -   - + 0xbcc1 ImageByteCount N -   - + 0xbcc2 AlphaOffset N -   - + 0xbcc3 AlphaByteCount N -   - + 0xbcc4 ImageDataDiscard N @@ -2512,7 +2566,7 @@ unnecessary clutter)
1 = Flexbits Discarded
2 = HighPass Frequency Data Discarded
3 = Highpass and LowPass Frequency Data Discarded - + @@ -2521,49 +2575,49 @@ unnecessary clutter)
0xbcc5 AlphaDataDiscard N

1 = Flexbits Discarded
2 = HighPass Frequency Data Discarded
3 = Highpass and LowPass Frequency Data Discarded - + - + - + - + - + - + - + - + @@ -2571,7 +2625,7 @@ unnecessary clutter)
0xc427 OceScanjobDesc N -  
0xc428 OceApplicationSelector N -  
0xc429 OceIDNumber N -  
0xc42a OceImageLogic N -  
0xc44f Annotations N -  
0xc4a5 PrintIM undef IFD0 --> PrintIM Tags
0xc573 OriginalFileName N - (used by some obscure software)
0xc580 USPTOOriginalContentType N
- + @@ -2579,31 +2633,31 @@ unnecessary clutter)
0 = Text or Drawing
1 = Grayscale
2 = Color
0xc612 DNGVersion int8u[4]!
- + - + - + - + - + @@ -2617,175 +2671,175 @@ the specification)
7 = Even rows offset up by 1/2 row, even columns offset right by 1/2 column
8 = Even rows offset down by 1/2 row, even columns offset left by 1/2 column
9 = Even rows offset down by 1/2 row, even columns offset right by 1/2 column - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
--> DNG AdobeData Tags
--> Pentax Tags
--> Pentax Tags - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2983,49 +3037,49 @@ one; 2. Pixel width of segments except last; 3. Pixel width of last segment)1 = Embed if Used
2 = Never Embed
3 = No Restrictions - + - + - + - + - + - + - + - + @@ -3035,178 +3089,178 @@ one; 2. Pixel width of segments except last; 3. Pixel width of last segment)2 = sRGB
3 = Adobe RGB
4 = ProPhoto RGB - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3214,86 +3268,86 @@ one; 2. Pixel width of segments except last; 3. Pixel width of last segment)(tags 0xfde8-0xfdea and 0xfe4c-0xfe58 are generated by Photoshop Camera RAW. Some names are the same as other EXIF tags, but ExifTool will avoid writing these unless they already exist in the file) - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3416,7 +3470,7 @@ these unless they already exist in the file)
(This document generated automatically by Image::ExifTool::BuildTagLookup) -
Last revised Sep 15, 2016 +
Last revised Sep 27, 2016

<-- ExifTool Tag Names

diff --git a/html/TagNames/Minolta.html b/html/TagNames/Minolta.html index f908089f..4d03142f 100644 --- a/html/TagNames/Minolta.html +++ b/html/TagNames/Minolta.html @@ -586,43 +586,45 @@ adapter is used.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
(tags 0xc612-0xc7b5 are defined by the DNG specification unless otherwise noted. See https://helpx.adobe.com/photoshop/digital-negative.html for the specification)
0xc613 DNGBackwardVersion int8u[4]! IFD0  
0xc614 UniqueCameraModel string IFD0  
0xc615 LocalizedCameraModel string IFD0  
0xc616 CFAPlaneColor N -  
0xc617 CFALayout N
0xc618 LinearizationTable int16u[n]! SubIFD  
0xc619 BlackLevelRepeatDim int16u[2]! SubIFD  
0xc61a BlackLevel rational64u[n]! SubIFD  
0xc61b BlackLevelDeltaH rational64s[n]! SubIFD  
0xc61c BlackLevelDeltaV rational64s[n]! SubIFD  
0xc61d WhiteLevel int32u[n]! SubIFD  
0xc61e DefaultScale rational64u[2]! SubIFD  
0xc61f DefaultCropOrigin int32u[2]! SubIFD  
0xc620 DefaultCropSize int32u[2]! SubIFD  
0xc621 ColorMatrix1 rational64s[n]! IFD0  
0xc622 ColorMatrix2 rational64s[n]! IFD0  
0xc623 CameraCalibration1 rational64s[n]! IFD0  
0xc624 CameraCalibration2 rational64s[n]! IFD0  
0xc625 ReductionMatrix1 rational64s[n]! IFD0  
0xc626 ReductionMatrix2 rational64s[n]! IFD0  
0xc627 AnalogBalance rational64u[n]! IFD0  
0xc628 AsShotNeutral rational64u[n]! IFD0  
0xc629 AsShotWhiteXY rational64u[2]! IFD0  
0xc62a BaselineExposure rational64s! IFD0  
0xc62b BaselineNoise rational64u! IFD0  
0xc62c BaselineSharpness rational64u! IFD0  
0xc62d BayerGreenSplit int32u! SubIFD  
0xc62e LinearResponseLimit rational64u! IFD0  
0xc62f CameraSerialNumber string IFD0  
0xc630 DNGLensInfo rational64u[4] IFD0  
0xc631 ChromaBlurRadius rational64u! SubIFD  
0xc632 AntiAliasStrength rational64u! SubIFD  
0xc633 ShadowScale rational64u! IFD0  
0xc634 SR2Private
DNGAdobeData @@ -2798,183 +2852,183 @@ the specification)
0xc635 MakerNoteSafety int16u IFD0 0 = Unsafe
1 = Safe
0xc640 RawImageSegmentation N - (used in segmented Canon CR2 images. 3 numbers: 1. Number of segments minus one; 2. Pixel width of segments except last; 3. Pixel width of last segment)
0xc65a CalibrationIlluminant1 int16u! IFD0 --> EXIF LightSource Values
0xc65b CalibrationIlluminant2 int16u! IFD0 --> EXIF LightSource Values
0xc65c BestQualityScale rational64u! SubIFD  
0xc65d RawDataUniqueID int8u[16]! IFD0  
0xc660 AliasLayerMetadata N - (used by Alias Sketchbook Pro)
0xc68b OriginalRawFileName string! IFD0  
0xc68c OriginalRawFileData undef! IFD0 --> DNG OriginalRaw Tags
0xc68d ActiveArea int32u[4]! SubIFD  
0xc68e MaskedAreas int32u[4]! SubIFD  
0xc68f AsShotICCProfile undef! IFD0 --> ICC_Profile Tags
0xc690 AsShotPreProfileMatrix rational64s[n]! IFD0  
0xc691 CurrentICCProfile undef! IFD0 --> ICC_Profile Tags
0xc692 CurrentPreProfileMatrix rational64s[n]! IFD0  
0xc6bf ColorimetricReference int16u! IFD0  
0xc6c5 SRawType N -  
0xc6d2 PanasonicTitle undef IFD0 (proprietary Panasonic tag used for baby/pet name, etc)
0xc6d3 PanasonicTitle2 undef IFD0 (proprietary Panasonic tag used for baby/pet name with age)
0xc6f3 CameraCalibrationSig string! IFD0  
0xc6f4 ProfileCalibrationSig string! IFD0  
0xc6f5 ProfileIFD - - --> EXIF Tags
0xc6f6 AsShotProfileName string! IFD0  
0xc6f7 NoiseReductionApplied rational64u! SubIFD  
0xc6f8 ProfileName string! IFD0  
0xc6f9 ProfileHueSatMapDims int32u[3]! IFD0  
0xc6fa ProfileHueSatMapData1 float[n]! IFD0  
0xc6fb ProfileHueSatMapData2 float[n]! IFD0  
0xc6fc ProfileToneCurve float[n]! IFD0  
0xc6fd ProfileEmbedPolicy int32u!
0xc6fe ProfileCopyright string! IFD0  
0xc714 ForwardMatrix1 rational64s[n]! IFD0  
0xc715 ForwardMatrix2 rational64s[n]! IFD0  
0xc716 PreviewApplicationName string! IFD0  
0xc717 PreviewApplicationVersion string! IFD0  
0xc718 PreviewSettingsName string! IFD0  
0xc719 PreviewSettingsDigest int8u! IFD0  
0xc71a PreviewColorSpace int32u!
0xc71b PreviewDateTime string! IFD0  
0xc71c RawImageDigest int8u[16]! IFD0  
0xc71d OriginalRawFileDigest int8u[16]! IFD0  
0xc71e SubTileBlockSize N -  
0xc71f RowInterleaveFactor N -  
0xc725 ProfileLookTableDims int32u[3]! IFD0  
0xc726 ProfileLookTableData float[n]! IFD0  
0xc740 OpcodeList1 undef! SubIFD  
0xc741 OpcodeList2 undef! SubIFD  
0xc74e OpcodeList3 undef! SubIFD  
0xc761 NoiseProfile double[n]! SubIFD  
0xc763 TimeCodes int8u[n] IFD0  
0xc764 FrameRate rational64s IFD0  
0xc772 TStop rational64u[n] IFD0  
0xc789 ReelName string IFD0  
0xc791 OriginalDefaultFinalSize int32u[2]! IFD0  
0xc792 OriginalBestQualitySize int32u[2]! IFD0 (called OriginalBestQualityFinalSize by the DNG spec)
0xc793 OriginalDefaultCropSize rational64u[2]! IFD0  
0xc7a1 CameraLabel string IFD0  
0xc7a3 ProfileHueSatMapEncoding int32u! IFD0 0 = Linear
1 = sRGB
0xc7a4 ProfileLookTableEncoding int32u! IFD0 0 = Linear
1 = sRGB
0xc7a5 BaselineExposureOffset rational64s! IFD0  
0xc7a6 DefaultBlackRender int32u! IFD0 0 = Auto
1 = None
0xc7a7 NewRawImageDigest int8u[16]! IFD0  
0xc7a8 RawToPreviewGain double! IFD0  
0xc7b5 DefaultUserCrop rational64u[4]! SubIFD  
0xea1c Padding undef ExifIFD  
0xea1d OffsetSchema int32s ExifIFD (Microsoft's ill-conceived maker note offset difference)
0xfde8 OwnerName string/
0xfde9 SerialNumber string/ ExifIFD  
0xfdea Lens string/ ExifIFD  
0xfe00 KDC_IFD - - --> Kodak KDC_IFD Tags
(used in some Kodak KDC images)
0xfe4c RawFile string/ ExifIFD  
0xfe4d Converter string/ ExifIFD  
0xfe4e WhiteBalance string/ ExifIFD  
0xfe51 Exposure string/ ExifIFD  
0xfe52 Shadows string/ ExifIFD  
0xfe53 Brightness string/ ExifIFD  
0xfe54 Contrast string/ ExifIFD  
0xfe55 Saturation string/ ExifIFD  
0xfe56 Sharpness string/ ExifIFD  
0xfe57 Smoothness string/ ExifIFD  
0xfe58 MoireFilter string/
65535.20= Sony FE 55mm F1.8 ZA
65535.21= Sony FE 70-200mm F4 G OSS
65535.22= Sony FE 16-35mm F4 ZA OSS
65535.23= Sony FE 28-70mm F3.5-5.6 OSS
65535.24= Sony FE 35mm F1.4 ZA
65535.25= Sony FE 24-240mm F3.5-6.3 OSS
65535.26= Sony FE 28mm F2
65535.27= Sony FE PZ 28-135mm F4 G OSS
65535.28= Sony FE 24-70mm F2.8 GM
65535.29= Sony FE 50mm F1.4 ZA
65535.30= Sony FE 85mm F1.4 GM
65535.31= Sony FE 50mm F1.8
65535.32= Sony FE 21mm F2.8 (SEL28F20 + SEL075UWC)
65535.33= Sony FE 16mm F3.5 Fisheye (SEL28F20 + SEL057FEC)
65535.34= Sony FE 70-300mm F4.5-5.6 G OSS
65535.35= Sony FE 70-200mm F2.8 GM OSS
65535.36= Sony FE 70-200mm F2.8 GM OSS + 1.4X Teleconverter
65535.37= Sony FE 70-200mm F2.8 GM OSS + 2X Teleconverter
65535.38= Sigma 19mm F2.8 [EX] DN
65535.39= Sigma 30mm F2.8 [EX] DN
65535.40= Sigma 60mm F2.8 DN
65535.41= Sigma 30mm F1.4 DC DN | C
65535.42= Tamron 18-200mm F3.5-6.3 Di III VC
65535.43= Zeiss Batis 25mm F2
65535.44= Zeiss Batis 85mm F1.8
65535.45= Zeiss Batis 18mm F2.8
65535.46= Zeiss Loxia 21mm F2.8
65535.47= Zeiss Loxia 35mm F2
65535.48= Zeiss Loxia 50mm F2
65535.49= Zeiss Touit 12mm F2.8
65535.50= Zeiss Touit 32mm F1.8
65535.51= Zeiss Touit 50mm F2.8 Macro
65535.52= Samyang AF 50mm F1.4 FE
65535.53= Arax MC 35mm F2.8 Tilt+Shift
65535.54= Arax MC 80mm F2.8 Tilt+Shift
65535.55= Zenitar MF 16mm F2.8 Fisheye M42
65535.56= Samyang 500mm Mirror F8.0
65535.57= Pentacon Auto 135mm F2.8
65535.58= Pentacon Auto 29mm F2.8
65535.59= Helios 44-2 58mm F2.0
65535.23= Sony FE 50mm F2.8 Macro
65535.24= Sony FE 28-70mm F3.5-5.6 OSS
65535.25= Sony FE 35mm F1.4 ZA
65535.26= Sony FE 24-240mm F3.5-6.3 OSS
65535.27= Sony FE 28mm F2
65535.28= Sony FE PZ 28-135mm F4 G OSS
65535.29= Sony FE 24-70mm F2.8 GM
65535.30= Sony FE 50mm F1.4 ZA
65535.31= Sony FE 85mm F1.4 GM
65535.32= Sony FE 50mm F1.8
65535.33= Sony FE 21mm F2.8 (SEL28F20 + SEL075UWC)
65535.34= Sony FE 16mm F3.5 Fisheye (SEL28F20 + SEL057FEC)
65535.35= Sony FE 70-300mm F4.5-5.6 G OSS
65535.36= Sony FE 70-200mm F2.8 GM OSS
65535.37= Sony FE 70-200mm F2.8 GM OSS + 1.4X Teleconverter
65535.38= Sony FE 70-200mm F2.8 GM OSS + 2X Teleconverter
65535.39= Samyang AF 50mm F1.4 FE
65535.40= Samyang AF 14mm F2.8 FE
65535.41= Sigma 19mm F2.8 [EX] DN
65535.42= Sigma 30mm F2.8 [EX] DN
65535.43= Sigma 60mm F2.8 DN
65535.44= Sigma 30mm F1.4 DC DN | C 016
65535.45= Tamron 18-200mm F3.5-6.3 Di III VC
65535.46= Zeiss Touit 12mm F2.8
65535.47= Zeiss Touit 32mm F1.8
65535.48= Zeiss Touit 50mm F2.8 Macro
65535.49= Zeiss Batis 25mm F2
65535.50= Zeiss Batis 85mm F1.8
65535.51= Zeiss Batis 18mm F2.8
65535.52= Zeiss Loxia 50mm F2
65535.53= Zeiss Loxia 35mm F2
65535.54= Zeiss Loxia 21mm F2.8
65535.55= Arax MC 35mm F2.8 Tilt+Shift
65535.56= Arax MC 80mm F2.8 Tilt+Shift
65535.57= Zenitar MF 16mm F2.8 Fisheye M42
65535.58= Samyang 500mm Mirror F8.0
65535.59= Pentacon Auto 135mm F2.8
65535.60= Pentacon Auto 29mm F2.8
65535.61= Helios 44-2 58mm F2.0

Minolta CameraSettings Tags

@@ -2622,7 +2624,7 @@ DiMAGE X and Xt.


(This document generated automatically by Image::ExifTool::BuildTagLookup) -
Last revised Aug 16, 2016 +
Last revised Sep 27, 2016

<-- ExifTool Tag Names

diff --git a/html/TagNames/Olympus.html b/html/TagNames/Olympus.html index b1067f32..8e8f40b7 100644 --- a/html/TagNames/Olympus.html +++ b/html/TagNames/Olympus.html @@ -1247,6 +1247,7 @@ the Make and Model are used to identify the extender) '0 24 00'= Olympus Zuiko Digital ED 40-150mm F4.0-5.6 '0 24 10'= Olympus M.Zuiko Digital ED 300mm F4.0 IS Pro '0 25 10'= Olympus M.Zuiko Digital ED 8mm F1.8 Fisheye Pro +'0 26 10'= Olympus M.Zuiko Digital ED 12-100mm F4.0 IS Pro '0 27 10'= Olympus M.Zuiko Digital ED 30mm F3.5 Macro '0 28 10'= Olympus M.Zuiko Digital ED 25mm F1.2 Pro '0 30 00'= Olympus Zuiko Digital ED 50-200mm F2.8-3.5 SWD @@ -3648,7 +3649,7 @@ like the LS-5, LS-10, LS-11.


(This document generated automatically by Image::ExifTool::BuildTagLookup) -
Last revised Sep 23, 2016 +
Last revised Sep 26, 2016

<-- ExifTool Tag Names

diff --git a/html/TagNames/Pentax.html b/html/TagNames/Pentax.html index 60d97b63..1119b82b 100644 --- a/html/TagNames/Pentax.html +++ b/html/TagNames/Pentax.html @@ -1888,6 +1888,7 @@ identify the specific lens model.

'4 2'= smc PENTAX-FA 80-320mm F4.5-5.6 '4 3'= smc PENTAX-FA 43mm F1.9 Limited '4 6'= smc PENTAX-FA 35-80mm F4-5.6 +'4 10'= Irix 15mm F2.4 '4 12'= smc PENTAX-FA 50mm F1.4 '4 15'= smc PENTAX-FA 28-105mm F4-5.6 [IF] '4 16'= Tamron AF 80-210mm F4-5.6 (178D) @@ -4802,7 +4803,7 @@ stored as ASCII text in a format very similar to some HP models.


(This document generated automatically by Image::ExifTool::BuildTagLookup) -
Last revised Jul 29, 2016 +
Last revised Sep 26, 2016

<-- ExifTool Tag Names

diff --git a/html/TagNames/Sony.html b/html/TagNames/Sony.html index 0dd8d4c5..6c5b14f0 100644 --- a/html/TagNames/Sony.html +++ b/html/TagNames/Sony.html @@ -789,6 +789,7 @@ toward magenta)
347 = ILCE-7RM2
350 = ILCE-7SM2
353 = ILCA-68 +
354 = ILCA-99M2
355 = DSC-RX10M3
357 = ILCE-6300 @@ -1444,43 +1445,45 @@ adapter is used.

6553.20= Sony FE 55mm F1.8 ZA 6553.21= Sony FE 70-200mm F4 G OSS 6553.22= Sony FE 16-35mm F4 ZA OSS -6553.23= Sony FE 28-70mm F3.5-5.6 OSS -6553.24= Sony FE 35mm F1.4 ZA -6553.25= Sony FE 24-240mm F3.5-6.3 OSS -6553.26= Sony FE 28mm F2 -6553.27= Sony FE PZ 28-135mm F4 G OSS -6553.28= Sony FE 24-70mm F2.8 GM -6553.29= Sony FE 50mm F1.4 ZA -6553.30= Sony FE 85mm F1.4 GM -6553.31= Sony FE 50mm F1.8 -6553.32= Sony FE 21mm F2.8 (SEL28F20 + SEL075UWC) -6553.33= Sony FE 16mm F3.5 Fisheye (SEL28F20 + SEL057FEC) -6553.34= Sony FE 70-300mm F4.5-5.6 G OSS -6553.35= Sony FE 70-200mm F2.8 GM OSS -6553.36= Sony FE 70-200mm F2.8 GM OSS + 1.4X Teleconverter -6553.37= Sony FE 70-200mm F2.8 GM OSS + 2X Teleconverter -6553.38= Sigma 19mm F2.8 [EX] DN -6553.39= Sigma 30mm F2.8 [EX] DN -6553.40= Sigma 60mm F2.8 DN -6553.41= Sigma 30mm F1.4 DC DN | C -6553.42= Tamron 18-200mm F3.5-6.3 Di III VC -6553.43= Zeiss Batis 25mm F2 -6553.44= Zeiss Batis 85mm F1.8 -6553.45= Zeiss Batis 18mm F2.8 -6553.46= Zeiss Loxia 21mm F2.8 -6553.47= Zeiss Loxia 35mm F2 -6553.48= Zeiss Loxia 50mm F2 -6553.49= Zeiss Touit 12mm F2.8 -6553.50= Zeiss Touit 32mm F1.8 -6553.51= Zeiss Touit 50mm F2.8 Macro -6553.52= Samyang AF 50mm F1.4 FE -6553.53= Arax MC 35mm F2.8 Tilt+Shift -6553.54= Arax MC 80mm F2.8 Tilt+Shift -6553.55= Zenitar MF 16mm F2.8 Fisheye M42 -6553.56= Samyang 500mm Mirror F8.0 -6553.57= Pentacon Auto 135mm F2.8 -6553.58= Pentacon Auto 29mm F2.8 -6553.59= Helios 44-2 58mm F2.0 +6553.23= Sony FE 50mm F2.8 Macro +6553.24= Sony FE 28-70mm F3.5-5.6 OSS +6553.25= Sony FE 35mm F1.4 ZA +6553.26= Sony FE 24-240mm F3.5-6.3 OSS +6553.27= Sony FE 28mm F2 +6553.28= Sony FE PZ 28-135mm F4 G OSS +6553.29= Sony FE 24-70mm F2.8 GM +6553.30= Sony FE 50mm F1.4 ZA +6553.31= Sony FE 85mm F1.4 GM +6553.32= Sony FE 50mm F1.8 +6553.33= Sony FE 21mm F2.8 (SEL28F20 + SEL075UWC) +6553.34= Sony FE 16mm F3.5 Fisheye (SEL28F20 + SEL057FEC) +6553.35= Sony FE 70-300mm F4.5-5.6 G OSS +6553.36= Sony FE 70-200mm F2.8 GM OSS +6553.37= Sony FE 70-200mm F2.8 GM OSS + 1.4X Teleconverter +6553.38= Sony FE 70-200mm F2.8 GM OSS + 2X Teleconverter +6553.39= Samyang AF 50mm F1.4 FE +6553.40= Samyang AF 14mm F2.8 FE +6553.41= Sigma 19mm F2.8 [EX] DN +6553.42= Sigma 30mm F2.8 [EX] DN +6553.43= Sigma 60mm F2.8 DN +6553.44= Sigma 30mm F1.4 DC DN | C 016 +6553.45= Tamron 18-200mm F3.5-6.3 Di III VC +6553.46= Zeiss Touit 12mm F2.8 +6553.47= Zeiss Touit 32mm F1.8 +6553.48= Zeiss Touit 50mm F2.8 Macro +6553.49= Zeiss Batis 25mm F2 +6553.50= Zeiss Batis 85mm F1.8 +6553.51= Zeiss Batis 18mm F2.8 +6553.52= Zeiss Loxia 50mm F2 +6553.53= Zeiss Loxia 35mm F2 +6553.54= Zeiss Loxia 21mm F2.8 +6553.55= Arax MC 35mm F2.8 Tilt+Shift +6553.56= Arax MC 80mm F2.8 Tilt+Shift +6553.57= Zenitar MF 16mm F2.8 Fisheye M42 +6553.58= Samyang 500mm Mirror F8.0 +6553.59= Pentacon Auto 135mm F2.8 +6553.60= Pentacon Auto 29mm F2.8 +6553.61= Helios 44-2 58mm F2.0 18688= Sigma MC-11 SA-E Mount Converter with not-supported Sigma lens 25501= Minolta AF 50mm F1.7 25511= Minolta AF 35-70mm F4 or Other Lens @@ -1628,43 +1631,45 @@ adapter is used.

65535.20= Sony FE 55mm F1.8 ZA 65535.21= Sony FE 70-200mm F4 G OSS 65535.22= Sony FE 16-35mm F4 ZA OSS -65535.23= Sony FE 28-70mm F3.5-5.6 OSS -65535.24= Sony FE 35mm F1.4 ZA -65535.25= Sony FE 24-240mm F3.5-6.3 OSS -65535.26= Sony FE 28mm F2 -65535.27= Sony FE PZ 28-135mm F4 G OSS -65535.28= Sony FE 24-70mm F2.8 GM -65535.29= Sony FE 50mm F1.4 ZA -65535.30= Sony FE 85mm F1.4 GM -65535.31= Sony FE 50mm F1.8 -65535.32= Sony FE 21mm F2.8 (SEL28F20 + SEL075UWC) -65535.33= Sony FE 16mm F3.5 Fisheye (SEL28F20 + SEL057FEC) -65535.34= Sony FE 70-300mm F4.5-5.6 G OSS -65535.35= Sony FE 70-200mm F2.8 GM OSS -65535.36= Sony FE 70-200mm F2.8 GM OSS + 1.4X Teleconverter -65535.37= Sony FE 70-200mm F2.8 GM OSS + 2X Teleconverter -65535.38= Sigma 19mm F2.8 [EX] DN -65535.39= Sigma 30mm F2.8 [EX] DN -65535.40= Sigma 60mm F2.8 DN -65535.41= Sigma 30mm F1.4 DC DN | C -65535.42= Tamron 18-200mm F3.5-6.3 Di III VC -65535.43= Zeiss Batis 25mm F2 -65535.44= Zeiss Batis 85mm F1.8 -65535.45= Zeiss Batis 18mm F2.8 -65535.46= Zeiss Loxia 21mm F2.8 -65535.47= Zeiss Loxia 35mm F2 -65535.48= Zeiss Loxia 50mm F2 -65535.49= Zeiss Touit 12mm F2.8 -65535.50= Zeiss Touit 32mm F1.8 -65535.51= Zeiss Touit 50mm F2.8 Macro -65535.52= Samyang AF 50mm F1.4 FE -65535.53= Arax MC 35mm F2.8 Tilt+Shift -65535.54= Arax MC 80mm F2.8 Tilt+Shift -65535.55= Zenitar MF 16mm F2.8 Fisheye M42 -65535.56= Samyang 500mm Mirror F8.0 -65535.57= Pentacon Auto 135mm F2.8 -65535.58= Pentacon Auto 29mm F2.8 -65535.59= Helios 44-2 58mm F2.0 +65535.23= Sony FE 50mm F2.8 Macro +65535.24= Sony FE 28-70mm F3.5-5.6 OSS +65535.25= Sony FE 35mm F1.4 ZA +65535.26= Sony FE 24-240mm F3.5-6.3 OSS +65535.27= Sony FE 28mm F2 +65535.28= Sony FE PZ 28-135mm F4 G OSS +65535.29= Sony FE 24-70mm F2.8 GM +65535.30= Sony FE 50mm F1.4 ZA +65535.31= Sony FE 85mm F1.4 GM +65535.32= Sony FE 50mm F1.8 +65535.33= Sony FE 21mm F2.8 (SEL28F20 + SEL075UWC) +65535.34= Sony FE 16mm F3.5 Fisheye (SEL28F20 + SEL057FEC) +65535.35= Sony FE 70-300mm F4.5-5.6 G OSS +65535.36= Sony FE 70-200mm F2.8 GM OSS +65535.37= Sony FE 70-200mm F2.8 GM OSS + 1.4X Teleconverter +65535.38= Sony FE 70-200mm F2.8 GM OSS + 2X Teleconverter +65535.39= Samyang AF 50mm F1.4 FE +65535.40= Samyang AF 14mm F2.8 FE +65535.41= Sigma 19mm F2.8 [EX] DN +65535.42= Sigma 30mm F2.8 [EX] DN +65535.43= Sigma 60mm F2.8 DN +65535.44= Sigma 30mm F1.4 DC DN | C 016 +65535.45= Tamron 18-200mm F3.5-6.3 Di III VC +65535.46= Zeiss Touit 12mm F2.8 +65535.47= Zeiss Touit 32mm F1.8 +65535.48= Zeiss Touit 50mm F2.8 Macro +65535.49= Zeiss Batis 25mm F2 +65535.50= Zeiss Batis 85mm F1.8 +65535.51= Zeiss Batis 18mm F2.8 +65535.52= Zeiss Loxia 50mm F2 +65535.53= Zeiss Loxia 35mm F2 +65535.54= Zeiss Loxia 21mm F2.8 +65535.55= Arax MC 35mm F2.8 Tilt+Shift +65535.56= Arax MC 80mm F2.8 Tilt+Shift +65535.57= Zenitar MF 16mm F2.8 Fisheye M42 +65535.58= Samyang 500mm Mirror F8.0 +65535.59= Pentacon Auto 135mm F2.8 +65535.60= Pentacon Auto 29mm F2.8 +65535.61= Helios 44-2 58mm F2.0

Sony CameraInfo Tags

@@ -4636,6 +4641,7 @@ multi-frame noise reduction) 32808= Sony FE 55mm F1.8 ZA 32810= Sony FE 70-200mm F4 G OSS 32811= Sony FE 16-35mm F4 ZA OSS +32812= Sony FE 50mm F2.8 Macro 32813= Sony FE 28-70mm F3.5-5.6 OSS 32814= Sony FE 35mm F1.4 ZA 32815= Sony FE 24-240mm F3.5-6.3 OSS @@ -7941,6 +7947,7 @@ ILCE-7/7M2/7R/7RM2/7S/7SM2/5000/5100/6000/6300/QX1, ILCA-68/77M2.

32808= Sony FE 55mm F1.8 ZA 32810= Sony FE 70-200mm F4 G OSS 32811= Sony FE 16-35mm F4 ZA OSS +32812= Sony FE 50mm F2.8 Macro 32813= Sony FE 28-70mm F3.5-5.6 OSS 32814= Sony FE 35mm F1.4 ZA 32815= Sony FE 24-240mm F3.5-6.3 OSS @@ -10272,7 +10279,7 @@ the JPEG image from a PMP file)
(This document generated automatically by Image::ExifTool::BuildTagLookup) -
Last revised Sep 23, 2016 +
Last revised Sep 27, 2016

<-- ExifTool Tag Names

diff --git a/html/TagNames/XMP.html b/html/TagNames/XMP.html index a3d25ddc..fab70009 100644 --- a/html/TagNames/XMP.html +++ b/html/TagNames/XMP.html @@ -9322,7 +9322,7 @@ These tags belong to the ExifTool XMP-svg family 1 group.


(This document generated automatically by Image::ExifTool::BuildTagLookup) -
Last revised Sep 14, 2016 +
Last revised Sep 26, 2016

<-- ExifTool Tag Names

diff --git a/html/exiftool_pod.html b/html/exiftool_pod.html index 604dc84b..bc567f27 100644 --- a/html/exiftool_pod.html +++ b/html/exiftool_pod.html @@ -909,7 +909,7 @@ are ignored. For example, this format file:

exiftool -p test.fmt a.jpg b.jpg

produces output like this:

-    -- Generated by ExifTool 10.27 --
+    -- Generated by ExifTool 10.28 --
     File: a.jpg - 2003:10:31 15:44:19
     (f/5.6, 1/60s, ISO 100)
     File: b.jpg - 2006:05:23 11:57:38
diff --git a/html/history.html b/html/history.html
index d3bed570..89866784 100644
--- a/html/history.html
+++ b/html/history.html
@@ -17,6 +17,20 @@ considered development releases, and are not uploaded to 
+
+
 Sept. 23, 2016 - Version 10.27
 
 
-
  • Added read support for GSpherical metadata in MP4 videos Sept. 15, 2016 - Version 10.26