Ignore:
Timestamp:
Jan 17, 2010, 7:05:35 PM (15 years ago)
Author:
grum
Message:

[Plugin:AMetaData] Finished to comment the JpegMetaData classes and rename some methods

Location:
extensions/AMetaData/JpegMetaData/TagDefinitions
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMetaData/JpegMetaData/TagDefinitions/GpsTags.class.php

    r4686 r4698  
    1010 *
    1111 *
     12 * +-----------------------------------------------------------------------+
     13 * | JpegMetaData - a PHP based Jpeg Metadata manager                      |
     14 * +-----------------------------------------------------------------------+
     15 * | Copyright(C) 2010  Grum - http://www.grum.fr                          |
     16 * +-----------------------------------------------------------------------+
     17 * | This program is free software; you can redistribute it and/or modify  |
     18 * | it under the terms of the GNU General Public License as published by  |
     19 * | the Free Software Foundation                                          |
     20 * |                                                                       |
     21 * | This program is distributed in the hope that it will be useful, but   |
     22 * | WITHOUT ANY WARRANTY; without even the implied warranty of            |
     23 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
     24 * | General Public License for more details.                              |
     25 * |                                                                       |
     26 * | You should have received a copy of the GNU General Public License     |
     27 * | along with this program; if not, write to the Free Software           |
     28 * | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
     29 * | USA.                                                                  |
     30 * +-----------------------------------------------------------------------+
     31 *
     32 *
    1233 * -----------------------------------------------------------------------------
    13  * Known IFD tags properties class
     34 *
     35 * The GpsTags is the definition of the Gps Exif tags
     36 *
    1437 * -----------------------------------------------------------------------------
     38 *
     39 * .. Notes ..
     40 *
     41 * The GpsTags class is derived from the KnownTags class.
     42 *
     43 * ======> See KnownTags.class.php to know more about the tag definitions <=====
     44 *
    1545 */
    1646
  • extensions/AMetaData/JpegMetaData/TagDefinitions/IfdTags.class.php

    r4686 r4698  
    1010 *
    1111 *
     12 * +-----------------------------------------------------------------------+
     13 * | JpegMetaData - a PHP based Jpeg Metadata manager                      |
     14 * +-----------------------------------------------------------------------+
     15 * | Copyright(C) 2010  Grum - http://www.grum.fr                          |
     16 * +-----------------------------------------------------------------------+
     17 * | This program is free software; you can redistribute it and/or modify  |
     18 * | it under the terms of the GNU General Public License as published by  |
     19 * | the Free Software Foundation                                          |
     20 * |                                                                       |
     21 * | This program is distributed in the hope that it will be useful, but   |
     22 * | WITHOUT ANY WARRANTY; without even the implied warranty of            |
     23 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
     24 * | General Public License for more details.                              |
     25 * |                                                                       |
     26 * | You should have received a copy of the GNU General Public License     |
     27 * | along with this program; if not, write to the Free Software           |
     28 * | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
     29 * | USA.                                                                  |
     30 * +-----------------------------------------------------------------------+
     31 *
     32 *
    1233 * -----------------------------------------------------------------------------
    13  * Known IFD tags properties class
     34 *
     35 * The IfdTags is the definition of the Tiff & Exif tags
     36 *
    1437 * -----------------------------------------------------------------------------
     38 *
     39 * .. Notes ..
     40 *
     41 * The IfdTags class is derived from the KnownTags class.
     42 *
     43 * ======> See KnownTags.class.php to know more about the tag definitions <=====
     44 *
    1545 */
    1646
  • extensions/AMetaData/JpegMetaData/TagDefinitions/IptcTags.class.php

    r4686 r4698  
    1010 *
    1111 *
     12 * +-----------------------------------------------------------------------+
     13 * | JpegMetaData - a PHP based Jpeg Metadata manager                      |
     14 * +-----------------------------------------------------------------------+
     15 * | Copyright(C) 2010  Grum - http://www.grum.fr                          |
     16 * +-----------------------------------------------------------------------+
     17 * | This program is free software; you can redistribute it and/or modify  |
     18 * | it under the terms of the GNU General Public License as published by  |
     19 * | the Free Software Foundation                                          |
     20 * |                                                                       |
     21 * | This program is distributed in the hope that it will be useful, but   |
     22 * | WITHOUT ANY WARRANTY; without even the implied warranty of            |
     23 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
     24 * | General Public License for more details.                              |
     25 * |                                                                       |
     26 * | You should have received a copy of the GNU General Public License     |
     27 * | along with this program; if not, write to the Free Software           |
     28 * | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
     29 * | USA.                                                                  |
     30 * +-----------------------------------------------------------------------+
     31 *
     32 *
    1233 * -----------------------------------------------------------------------------
    13  * Known IPTC tags properties class
     34 *
     35 * The IptcTags is the definition of the IPTC tags
     36 *
    1437 * -----------------------------------------------------------------------------
     38 *
     39 * .. Notes ..
     40 *
     41 * The IptcTags class is derived from the KnownTags class.
     42 *
     43 * ======> See KnownTags.class.php to know more about the tag definitions <=====
     44 *
    1545 */
    1646
  • extensions/AMetaData/JpegMetaData/TagDefinitions/KnownTags.class.php

    r4686 r4698  
    99 *   << May the Little SpaceFrog be with you ! >>
    1010 *
     11 * +-----------------------------------------------------------------------+
     12 * | JpegMetaData - a PHP based Jpeg Metadata manager                      |
     13 * +-----------------------------------------------------------------------+
     14 * | Copyright(C) 2010  Grum - http://www.grum.fr                          |
     15 * +-----------------------------------------------------------------------+
     16 * | This program is free software; you can redistribute it and/or modify  |
     17 * | it under the terms of the GNU General Public License as published by  |
     18 * | the Free Software Foundation                                          |
     19 * |                                                                       |
     20 * | This program is distributed in the hope that it will be useful, but   |
     21 * | WITHOUT ANY WARRANTY; without even the implied warranty of            |
     22 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
     23 * | General Public License for more details.                              |
     24 * |                                                                       |
     25 * | You should have received a copy of the GNU General Public License     |
     26 * | along with this program; if not, write to the Free Software           |
     27 * | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
     28 * | USA.                                                                  |
     29 * +-----------------------------------------------------------------------+
     30 *
     31 *
    1132 * -----------------------------------------------------------------------------
    1233 *
     34 * The KnownTags is a generic class to manage the definition of tags
     35 *
     36 * Tags are defined in an array $tags :
     37 *  - key   => the Tag ID (UShort for exif & Iptc, String for Xmp)
     38 *  - value => an array with theses properties
     39 *
     40 *      Common properties
     41 *       'tagName'      => String : the official name of the tag (used for
     42 *                         translation)
     43 *       'tagValues'    => Array : an array to associate a label for each known
     44 *                         values
     45 *       'translatable' => Boolean : set to true if the value can be translated
     46 *       'implemented'  => Boolean : set to true if the tag needs a specific
     47 *                         interpretation and is implemented
     48 *       'schema'       => String : schema associated with the tag
     49 *                         exif : "tiff", "exif", "gps", "pentax", ...
     50 *                         xmp : "dc", "exif", "photoshop", ...
     51 *                         => not yet defined for Iptc....
     52 *       'tagValues.special' => used on some tags for implementation
     53 *
     54 *      Exif like tags
     55 *       'combiTag'     => Integer : use on some specific tags
     56 *
     57 *      Xmp specific properties (==> see XmpTags.class.php for more information)
     58 *       'iptcTag'      => if the Xmp tag exist in Iptc, the Iptc tag Id
     59 *       'exifTag'      => if the Xmp tag exist in Exif, the Exif tag Id
     60 *       'type'         => the type of Xmp data
     61 *
    1362 * -----------------------------------------------------------------------------
    1463 *
     64 * .. Notes ..
     65 *
     66 * This class is not declared as an abstract class, but it's not recommanded to
     67 * create object with it.
     68 *
     69 * Derived classes :
     70 *  - GpsTags      (exif gps tags)
     71 *  - IfdTag       (exif & tiff tags)
     72 *  - IptcTag      (iptc tags)
     73 *  - PentaxTag    (pentax exif tags)
     74 *  - XmpTag       (xmp tags)
     75 *
     76 *
     77 * This class provides theses public functions :
     78 *  - getTags
     79 *  - tagIdExists
     80 *  - getTagById
     81 *  - getTagIdByName
     82 *  - getTagByName
     83 *  - getLabel
     84 *
    1585 * -----------------------------------------------------------------------------
     86 *
    1687 */
    1788
     
    35106    }
    36107
     108    /**
     109     * this function return the $tags array
     110     *
     111     * an optional parameter $filter can be given.
     112     * its an array with the keys :
     113     *  'implemented' => Integer = KNOWN_TAGS_ALL, KNOWN_TAGS_IMPLEMENTED, KNOWN_TAGS_NOT_IMPLEMENTED
     114     *                   filter tags with the property 'implemented' and 'known'
     115     *  'schema'      => String = name of the schema
     116     *                   filter tags with the schema property
     117     *
     118     * @param Array $filter (optional)
     119     * @return Array : an array of tags properties (see this file header to know
     120     *                 more about the tag properties)
     121     */
    37122    public function getTags($filter = Array('implemented' => KNOWN_TAGS_ALL, 'schema' => NULL))
    38123    {
     
    64149    }
    65150
     151    /**
     152     * this function returns true if the given ID exists
     153     *
     154     * @return Boolean
     155     */
    66156    public function tagIdExists($id)
    67157    {
     
    69159    }
    70160
    71 
     161    /**
     162     * returns a tag, searched by its ID
     163     * return false if the tag is not found
     164     *
     165     * @return Array : see this file header to know more about the tag properties
     166     */
    72167    public function getTagById($id)
    73168    {
     
    79174    }
    80175
     176    /**
     177     * returns the tag ID, searched by its name property
     178     * return false if the tag is not found
     179     *
     180     * @return String or UShort
     181     */
    81182    public function getTagIdByName($name)
    82183    {
     
    89190    }
    90191
     192    /**
     193     * returns a Tag, searched by its name property
     194     * return false if the tag is not found
     195     *
     196     * @return Array : see this file header to know more about the tag properties
     197     */
    91198    public function getTagByName($name)
    92199    {
    93200      $index=$this->getTagIdByName($name);
    94       if(index!==false)
     201      if($index!==false)
    95202        return($this->tags[$index]);
    96203      return(false);
    97204    }
    98205
     206    /**
     207     * return the label associated with the tag defininition
     208     * (something like "Exif & Tiff tags" or "Pentax specific tags")
     209     *
     210     * @return String
     211     */
    99212    public function getLabel()
    100213    {
  • extensions/AMetaData/JpegMetaData/TagDefinitions/PentaxTags.class.php

    r4686 r4698  
    99 *   << May the Little SpaceFrog be with you ! >>
    1010 *
    11  * -----------------------------------------------------------------------------
    1211 *
    13  * Pentax values from
    14  * - ExifTool / Copyright - Phil Harvey <phil at owl.phy.queensu.ca>
    15  * - Exiv2    / Copyright - Andreas Huggel <ahuggel at gmx.net>
    16  *
     12 * +-----------------------------------------------------------------------+
     13 * | JpegMetaData - a PHP based Jpeg Metadata manager                      |
     14 * +-----------------------------------------------------------------------+
     15 * | Copyright(C) 2010  Grum - http://www.grum.fr                          |
     16 * +-----------------------------------------------------------------------+
     17 * | This program is free software; you can redistribute it and/or modify  |
     18 * | it under the terms of the GNU General Public License as published by  |
     19 * | the Free Software Foundation                                          |
     20 * |                                                                       |
     21 * | This program is distributed in the hope that it will be useful, but   |
     22 * | WITHOUT ANY WARRANTY; without even the implied warranty of            |
     23 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
     24 * | General Public License for more details.                              |
     25 * |                                                                       |
     26 * | You should have received a copy of the GNU General Public License     |
     27 * | along with this program; if not, write to the Free Software           |
     28 * | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
     29 * | USA.                                                                  |
     30 * +-----------------------------------------------------------------------+
    1731 *
    1832 *
    1933 * -----------------------------------------------------------------------------
    20  * Pentax tags definition & Pentax reader class
     34 *
     35 * The PentaxTags is the definition of the specific Pentax Exif tags
     36 *
    2137 * -----------------------------------------------------------------------------
     38 *
     39 * .. Notes ..
     40 *
     41 * The PentaxTags class is derived from the KnownTags class.
     42 *
     43 * ======> See KnownTags.class.php to know more about the tag definitions <=====
     44 *
     45 *
     46 * Pentax values from
     47 *  - Exiftool by Phil Harvey    => http://www.sno.phy.queensu.ca/~phil/exiftool/
     48 *                                  http://owl.phy.queensu.ca/~phil/exiftool/TagNames
     49 *  - Exiv2 by Andreas Huggel    => http://www.exiv2.org/
     50 *
    2251 */
    2352
     
    3867      0x0001 => Array(
    3968        'tagName'     => "ShootingMode",
    40         'group' => Array("Pentax"),
     69        'schema'      => "Pentax",
    4170        'translatable'=> true,
    4271        'combiTag'    => 0,
     
    5281      0x0005 => Array(
    5382        'tagName'     => "CameraModel",
    54         'group' => Array("Pentax"),
     83        'schema'      => "Pentax",
    5584        'translatable'=> false,
    5685        'combiTag'    => 0,
     
    148177      0x0008 => Array(
    149178        'tagName'     => "Quality",
    150         'group' => Array("Pentax"),
     179        'schema'      => "Pentax",
    151180        'translatable'=> true,
    152181        'combiTag'    => 0,
     
    166195      0x0009 => Array(
    167196        'tagName'     => "Size",
    168         'group' => Array("Pentax"),
     197        'schema'      => "Pentax",
    169198        'translatable'=> true,
    170199        'combiTag'    => 0,
     
    196225      0x000b => Array(
    197226        'tagName'     => "PictureMode",
    198         'group' => Array("Pentax"),
     227        'schema'      => "Pentax",
    199228        'translatable'=> true,
    200229        'combiTag'    => 0,
     
    244273      0x000c => Array(
    245274        'tagName'     => "Flash",
    246         'group' => Array("Pentax"),
     275        'schema'      => "Pentax",
    247276        'translatable'=> true,
    248277        'combiTag'    => 0,
     
    283312      0x000d => Array(
    284313        'tagName'     => "Focus",
    285         'group' => Array("Pentax"),
     314        'schema'      => "Pentax",
    286315        'translatable'=> true,
    287316        'combiTag'    => 0,
     
    303332      0x000e => Array(
    304333        'tagName'     => "AFPoint",
    305         'group' => Array("Pentax"),
     334        'schema'      => "Pentax",
    306335        'translatable'=> true,
    307336        'combiTag'    => 0,
     
    329358      0x000f => Array(
    330359        'tagName'     => "AFPointsInFocus",
    331         'group' => Array("Pentax"),
     360        'schema'      => "Pentax",
    332361        'translatable'=> true,
    333362        'combiTag'    => 0,
     
    351380      0x0014 => Array(
    352381        'tagName'     => "ISO",
    353         'group' => Array("Pentax"),
     382        'schema'      => "Pentax",
    354383        'translatable'=> false,
    355384        'combiTag'    => 0,
     
    405434      0x0017 => Array(
    406435        'tagName'     => "MeteringMode",
    407         'group' => Array("Pentax"),
     436        'schema'      => "Pentax",
    408437        'translatable'=> true,
    409438        'combiTag'    => 0,
     
    419448      0x0019 => Array(
    420449        'tagName'     => "WhiteBallance",
    421         'group' => Array("Pentax"),
     450        'schema'      => "Pentax",
    422451        'translatable'=> true,
    423452        'combiTag'    => 0,
     
    444473      0x001a => Array(
    445474        'tagName'     => "WhiteBallanceMode",
    446         'group' => Array("Pentax"),
     475        'schema'      => "Pentax",
    447476        'translatable'=> true,
    448477        'combiTag'    => 0,
     
    465494      0x001f => Array(
    466495        'tagName'     => "Saturation",
    467         'group' => Array("Pentax"),
     496        'schema'      => "Pentax",
    468497        'translatable'=> true,
    469498        'combiTag'    => 0,
     
    484513      0x0020 => Array(
    485514        'tagName'     => "Contrast",
    486         'group' => Array("Pentax"),
     515        'schema'      => "Pentax",
    487516        'translatable'=> true,
    488517        'combiTag'    => 0,
     
    502531      0x0021 => Array(
    503532        'tagName'     => "Sharpness",
    504         'group' => Array("Pentax"),
     533        'schema'      => "Pentax",
    505534        'translatable'=> true,
    506535        'combiTag'    => 0,
     
    520549      0x0022 => Array(
    521550        'tagName'     => "WorldTimeLocation",
    522         'group' => Array("Pentax"),
     551        'schema'      => "Pentax",
    523552        'translatable'=> true,
    524553        'combiTag'    => 0,
     
    533562      0x0023 => Array(
    534563        'tagName'     => "HomeCityName",
    535         'group' => Array("Pentax"),
     564        'schema'      => "Pentax",
    536565        'translatable'=> true,
    537566        'combiTag'    => 0,
     
    616645      0x0024 => Array(
    617646        'tagName'     => "DestinationCityName",
    618         'group' => Array("Pentax"),
     647        'schema'      => "Pentax",
    619648        'translatable'=> true,
    620649        'combiTag'    => 0,
     
    700729      0x0032 => Array(
    701730        'tagName'     => "ImageProcessing",
    702         'group' => Array("Pentax"),
     731        'schema'      => "Pentax",
    703732        'translatable'=> true,
    704733        'combiTag'    => 4,
     
    717746      0x0033 => Array(
    718747        'tagName'     => "PictureMode",
    719         'group' => Array("Pentax"),
     748        'schema'      => "Pentax",
    720749        'translatable'=> true,
    721750        'combiTag'    => 3,
     
    793822      0x0034 => Array(
    794823        'tagName'     => "DriveMode",
    795         'group' => Array("Pentax"),
     824        'schema'      => "Pentax",
    796825        'translatable'=> true,
    797826        'combiTag'    => 4,
     
    817846      0x0037 => Array(
    818847        'tagName'     => "ColorSpace",
    819         'group' => Array("Pentax"),
     848        'schema'      => "Pentax",
    820849        'translatable'=> false,
    821850        'combiTag'    => 0,
     
    830859      0x003f => Array(
    831860        'tagName'     => "LensType",
    832         'group' => Array("Pentax"),
     861        'schema'      => "Pentax",
    833862        'translatable'=> true,
    834863        'combiTag'    => 2,
     
    9931022      0x004f => Array(
    9941023        'tagName'     => "ImageTone",
    995         'group' => Array("Pentax"),
     1024        'schema'      => "Pentax",
    9961025        'translatable'=> true,
    9971026        'combiTag'    => 0,
     
    10111040      0x0069 => Array(
    10121041        'tagName'     => "DynamicRangeExpansion",
    1013         'group' => Array("Pentax"),
     1042        'schema'      => "Pentax",
    10141043        'translatable'=> true,
    10151044        'combiTag'    => 4,
     
    10251054      0x0071 => Array(
    10261055        'tagName'     => "HighISONoiseReduction",
    1027         'group' => Array("Pentax"),
     1056        'schema'      => "Pentax",
    10281057        'translatable'=> true,
    10291058        'combiTag'    => 0,
     
    10451074      0x0000 => Array(
    10461075        'tagName'     => "Version",
    1047         'group' => Array("Pentax"),
     1076        'schema'      => "Pentax",
    10481077        'translatable'=> false,
    10491078        'combiTag'    => 0,
     
    10541083      0x0002 => Array(
    10551084        'tagName'     => "PreviewResolution",
    1056         'group' => Array("Pentax"),
     1085        'schema'      => "Pentax",
    10571086        'translatable'=> false,
    10581087        'combiTag'    => 0,
     
    10631092      0x0003 => Array(
    10641093        'tagName'     => "PreviewLength",
    1065         'group' => Array("Pentax"),
     1094        'schema'      => "Pentax",
    10661095        'translatable'=> false,
    10671096        'combiTag'    => 0,
     
    10721101      0x0004 => Array(
    10731102        'tagName'     => "PreviewOffset",
    1074         'group' => Array("Pentax"),
     1103        'schema'      => "Pentax",
    10751104        'translatable'=> false,
    10761105        'combiTag'    => 0,
     
    10811110      0x0006 => Array(
    10821111        'tagName'     => "Date",
    1083         'group' => Array("Pentax"),
     1112        'schema'      => "Pentax",
    10841113        'translatable'=> false,
    10851114        'combiTag'    => 0,
     
    10901119      0x0007 => Array(
    10911120        'tagName'     => "Time",
    1092         'group' => Array("Pentax"),
     1121        'schema'      => "Pentax",
    10931122        'translatable'=> false,
    10941123        'combiTag'    => 0,
     
    10991128      0x0010 => Array(
    11001129        'tagName'     => "FocusPosition",
    1101         'group' => Array("Pentax"),
     1130        'schema'      => "Pentax",
    11021131        'translatable'=> false,
    11031132        'combiTag'    => 0,
     
    11081137      0x0012 => Array(
    11091138        'tagName'     => "ExposureTime",
    1110         'group' => Array("Pentax"),
     1139        'schema'      => "Pentax",
    11111140        'translatable'=> false,
    11121141        'combiTag'    => 0,
     
    11171146      0x0013 => Array(
    11181147        'tagName'     => "FNumber",
    1119         'group' => Array("Pentax"),
     1148        'schema'      => "Pentax",
    11201149        'translatable'=> false,
    11211150        'combiTag'    => 0,
     
    11261155      0x0015 => Array(
    11271156        'tagName'     => "LightReading",
    1128         'group' => Array("Pentax"),
     1157        'schema'      => "Pentax",
    11291158        'translatable'=> false,
    11301159        'combiTag'    => 0,
     
    11361165      0x0016 => Array(
    11371166        'tagName'     => "ExposureCompensation",
    1138         'group' => Array("Pentax"),
     1167        'schema'      => "Pentax",
    11391168        'translatable'=> false,
    11401169        'combiTag'    => 0,
     
    11451174      0x0018 => Array(
    11461175        'tagName'     => "AutoBracketing",
    1147         'group' => Array("Pentax"),
     1176        'schema'      => "Pentax",
    11481177        'translatable'=> true,
    11491178        'combiTag'    => 0,
     
    11541183      0x001b => Array(
    11551184        'tagName'     => "BlueBalance",
    1156         'group' => Array("Pentax"),
     1185        'schema'      => "Pentax",
    11571186        'translatable'=> false,
    11581187        'combiTag'    => 0,
     
    11631192      0x001c => Array(
    11641193        'tagName'     => "RedBalance",
    1165         'group' => Array("Pentax"),
     1194        'schema'      => "Pentax",
    11661195        'translatable'=> false,
    11671196        'combiTag'    => 0,
     
    11721201      0x001d => Array(
    11731202        'tagName'     => "FocalLength",
    1174         'group' => Array("Pentax"),
     1203        'schema'      => "Pentax",
    11751204        'translatable'=> false,
    11761205        'combiTag'    => 0,
     
    11811210      0x001e => Array(
    11821211        'tagName'     => "DigitalZoom",
    1183         'group' => Array("Pentax"),
     1212        'schema'      => "Pentax",
    11841213        'translatable'=> false,
    11851214        'combiTag'    => 0,
     
    11911220      0x0025 => Array(
    11921221        'tagName'     => "HometownDST",
    1193         'group' => Array("Pentax"),
     1222        'schema'      => "Pentax",
    11941223        'translatable'=> false,
    11951224        'combiTag'    => 0,
     
    12001229      0x0026 => Array(
    12011230        'tagName'     => "DestinationDST",
    1202         'group' => Array("Pentax"),
     1231        'schema'      => "Pentax",
    12031232        'translatable'=> false,
    12041233        'combiTag'    => 0,
     
    12091238      0x0027 => Array(
    12101239        'tagName'     => "DSPFirmwareVersion",
    1211         'group' => Array("Pentax"),
     1240        'schema'      => "Pentax",
    12121241        'translatable'=> false,
    12131242        'combiTag'    => 0,
     
    12181247      0x0028 => Array(
    12191248        'tagName'     => "CPUFirmwareVersion",
    1220         'group' => Array("Pentax"),
     1249        'schema'      => "Pentax",
    12211250        'translatable'=> false,
    12221251        'combiTag'    => 0,
     
    12271256      0x0029 => Array(
    12281257        'tagName'     => "FrameNumber",
    1229         'group' => Array("Pentax"),
     1258        'schema'      => "Pentax",
    12301259        'translatable'=> false,
    12311260        'combiTag'    => 0,
     
    12361265      0x002d => Array(
    12371266        'tagName'     => "EffectiveLV",
    1238         'group' => Array("Pentax"),
     1267        'schema'      => "Pentax",
    12391268        'translatable'=> false,
    12401269        'combiTag'    => 0,
     
    12451274      0x0038 => Array(
    12461275        'tagName'     => "ImageAreaOffset",
    1247         'group' => Array("Pentax"),
     1276        'schema'      => "Pentax",
    12481277        'translatable'=> false,
    12491278        'combiTag'    => 0,
     
    12541283      0x0039 => Array(
    12551284        'tagName'     => "RawImageSize",
    1256         'group' => Array("Pentax"),
     1285        'schema'      => "Pentax",
    12571286        'translatable'=> false,
    12581287        'combiTag'    => 0,
     
    12631292      0x003c => Array(
    12641293        'tagName'     => "AFPointsInFocus",
    1265         'group' => Array("Pentax"),
     1294        'schema'      => "Pentax",
    12661295        'translatable'=> false,
    12671296        'combiTag'    => 0,
     
    12721301      0x003e => Array(
    12731302        'tagName'     => "PreviewImageBorders",
    1274         'group' => Array("Pentax"),
     1303        'schema'      => "Pentax",
    12751304        'translatable'=> false,
    12761305        'combiTag'    => 0,
     
    12811310      0x0040 => Array(
    12821311        'tagName'     => "SensitivityAdjust",
    1283         'group' => Array("Pentax"),
     1312        'schema'      => "Pentax",
    12841313        'translatable'=> false,
    12851314        'combiTag'    => 0,
     
    12901319      0x0041 => Array(
    12911320        'tagName'     => "DigitalFilter",
    1292         'group' => Array("Pentax"),
     1321        'schema'      => "Pentax",
    12931322        'translatable'=> false,
    12941323        'combiTag'    => 0,
     
    12991328      0x0047 => Array(
    13001329        'tagName'     => "Temperature",
    1301         'group' => Array("Pentax"),
     1330        'schema'      => "Pentax",
    13021331        'translatable'=> false,
    13031332        'combiTag'    => 0,
     
    13081337      0x0048 => Array(
    13091338        'tagName'     => "AELock",
    1310         'group' => Array("Pentax"),
     1339        'schema'      => "Pentax",
    13111340        'translatable'=> true,
    13121341        'combiTag'    => 0,
     
    13171346      0x0049 => Array(
    13181347        'tagName'     => "NoiseReduction",
    1319         'group' => Array("Pentax"),
     1348        'schema'      => "Pentax",
    13201349        'translatable'=> true,
    13211350        'combiTag'    => 0,
     
    13261355      0x004d => Array(
    13271356        'tagName'     => "FlashExposureCompensation",
    1328         'group' => Array("Pentax"),
     1357        'schema'      => "Pentax",
    13291358        'translatable'=> false,
    13301359        'combiTag'    => 0,
     
    13351364      0x0050 => Array(
    13361365        'tagName'     => "ColorTemperature",
    1337         'group' => Array("Pentax"),
     1366        'schema'      => "Pentax",
    13381367        'translatable'=> false,
    13391368        'combiTag'    => 0,
     
    13441373      0x005c => Array(
    13451374        'tagName'     => "ShakeReduction",
    1346         'group' => Array("Pentax"),
     1375        'schema'      => "Pentax",
    13471376        'translatable'=> false,
    13481377        'combiTag'    => 0,
     
    13531382      0x005d => Array(
    13541383        'tagName'     => "ShutterCount",
    1355         'group' => Array("Pentax"),
     1384        'schema'      => "Pentax",
    13561385        'translatable'=> false,
    13571386        'combiTag'    => 0,
     
    13621391      0x0072 => Array(
    13631392        'tagName'     => "AFAdjustment",
    1364         'group' => Array("Pentax"),
     1393        'schema'      => "Pentax",
    13651394        'translatable'=> false,
    13661395        'combiTag'    => 0,
     
    13721401      0x0200 => Array(
    13731402        'tagName'     => "BlackPoint",
    1374         'group' => Array("Pentax"),
     1403        'schema'      => "Pentax",
    13751404        'translatable'=> false,
    13761405        'combiTag'    => 0,
     
    13811410      0x0201 => Array(
    13821411        'tagName'     => "WhitePoint",
    1383         'group' => Array("Pentax"),
     1412        'schema'      => "Pentax",
    13841413        'translatable'=> false,
    13851414        'combiTag'    => 0,
     
    13901419      0x0203 => Array(
    13911420        'tagName'     => "ColorMatrixA",
    1392         'group' => Array("Pentax"),
     1421        'schema'      => "Pentax",
    13931422        'translatable'=> false,
    13941423        'combiTag'    => 0,
     
    13991428      0x0204 => Array(
    14001429        'tagName'     => "ColorMatrixB",
    1401         'group' => Array("Pentax"),
     1430        'schema'      => "Pentax",
    14021431        'translatable'=> false,
    14031432        'combiTag'    => 0,
     
    14081437      0x0205 => Array(
    14091438        'tagName'     => "ShotInfo",
    1410         'group' => Array("Pentax"),
     1439        'schema'      => "Pentax",
    14111440        'translatable'=> false,
    14121441        'combiTag'    => 0,
     
    14171446      0x0206 => Array(
    14181447        'tagName'     => "AEInfo",
    1419         'group' => Array("Pentax"),
     1448        'schema'      => "Pentax",
    14201449        'translatable'=> false,
    14211450        'combiTag'    => 0,
     
    14261455      0x0207 => Array(
    14271456        'tagName'     => "LensInfo",
    1428         'group' => Array("Pentax"),
     1457        'schema'      => "Pentax",
    14291458        'translatable'=> false,
    14301459        'combiTag'    => 0,
     
    14351464      0x0208 => Array(
    14361465        'tagName'     => "FlashInfo",
    1437         'group' => Array("Pentax"),
     1466        'schema'      => "Pentax",
    14381467        'translatable'=> false,
    14391468        'combiTag'    => 0,
     
    14441473      0x0209 => Array(
    14451474        'tagName'     => "AEMeteringSegments",
    1446         'group' => Array("Pentax"),
     1475        'schema'      => "Pentax",
    14471476        'translatable'=> false,
    14481477        'combiTag'    => 0,
     
    14531482      0x020a => Array(
    14541483        'tagName'     => "FlashADump",
    1455         'group' => Array("Pentax"),
     1484        'schema'      => "Pentax",
    14561485        'translatable'=> false,
    14571486        'combiTag'    => 0,
     
    14621491      0x020b => Array(
    14631492        'tagName'     => "FlashBDump",
    1464         'group' => Array("Pentax"),
     1493        'schema'      => "Pentax",
    14651494        'translatable'=> false,
    14661495        'combiTag'    => 0,
     
    14711500      0x020d => Array(
    14721501        'tagName'     => "WB_RGGBLevelsDaylight",
    1473         'group' => Array("Pentax"),
     1502        'schema'      => "Pentax",
    14741503        'translatable'=> false,
    14751504        'combiTag'    => 0,
     
    14801509      0x020e => Array(
    14811510        'tagName'     => "WB_RGGBLevelsShade",
    1482         'group' => Array("Pentax"),
     1511        'schema'      => "Pentax",
    14831512        'translatable'=> false,
    14841513        'combiTag'    => 0,
     
    14891518      0x020f => Array(
    14901519        'tagName'     => "WB_RGGBLevelsCloudy",
    1491         'group' => Array("Pentax"),
     1520        'schema'      => "Pentax",
    14921521        'translatable'=> false,
    14931522        'combiTag'    => 0,
     
    14981527      0x0210 => Array(
    14991528        'tagName'     => "WB_RGGBLevelsTungsten",
    1500         'group' => Array("Pentax"),
     1529        'schema'      => "Pentax",
    15011530        'translatable'=> false,
    15021531        'combiTag'    => 0,
     
    15071536      0x0211 => Array(
    15081537        'tagName'     => "WB_RGGBLevelsFluorescentD",
    1509         'group' => Array("Pentax"),
     1538        'schema'      => "Pentax",
    15101539        'translatable'=> false,
    15111540        'combiTag'    => 0,
     
    15161545      0x0212 => Array(
    15171546        'tagName'     => "WB_RGGBLevelsFluorescentN",
    1518         'group' => Array("Pentax"),
     1547        'schema'      => "Pentax",
    15191548        'translatable'=> false,
    15201549        'combiTag'    => 0,
     
    15251554      0x0213 => Array(
    15261555        'tagName'     => "WB_RGGBLevelsFluorescentW",
    1527         'group' => Array("Pentax"),
     1556        'schema'      => "Pentax",
    15281557        'translatable'=> false,
    15291558        'combiTag'    => 0,
     
    15341563      0x0214 => Array(
    15351564        'tagName'     => "WB_RGGBLevelsFlash",
    1536         'group' => Array("Pentax"),
     1565        'schema'      => "Pentax",
    15371566        'translatable'=> false,
    15381567        'combiTag'    => 0,
     
    15431572      0x0215 => Array(
    15441573        'tagName'     => "CameraInfo",
    1545         'group' => Array("Pentax"),
     1574        'schema'      => "Pentax",
    15461575        'translatable'=> false,
    15471576        'combiTag'    => 0,
     
    15521581      0x0216 => Array(
    15531582        'tagName'     => "BatteryInfo",
    1554         'group' => Array("Pentax"),
     1583        'schema'      => "Pentax",
    15551584        'translatable'=> false,
    15561585        'combiTag'    => 0,
     
    15611590      0x021b => Array(
    15621591        'tagName'     => "SaturationInfo",
    1563         'group' => Array("Pentax"),
     1592        'schema'      => "Pentax",
    15641593        'translatable'=> false,
    15651594        'combiTag'    => 0,
     
    15701599      0x021f => Array(
    15711600        'tagName'     => "AFInfo",
    1572         'group' => Array("Pentax"),
     1601        'schema'      => "Pentax",
    15731602        'translatable'=> false,
    15741603        'combiTag'    => 0,
     
    15791608      0x0220 => Array(
    15801609        'tagName'     => "HuffmanTable",
    1581         'group' => Array("Pentax"),
     1610        'schema'      => "Pentax",
    15821611        'translatable'=> false,
    15831612        'combiTag'    => 0,
     
    15881617      0x0222 => Array(
    15891618        'tagName'     => "ColorInfo",
    1590         'group' => Array("Pentax"),
     1619        'schema'      => "Pentax",
    15911620        'translatable'=> false,
    15921621        'combiTag'    => 0,
     
    15971626      0x0224 => Array(
    15981627        'tagName'     => "EVStepInfo",
    1599         'group' => Array("Pentax"),
     1628        'schema'      => "Pentax",
    16001629        'translatable'=> false,
    16011630        'combiTag'    => 0,
     
    16061635      0x0229 => Array(
    16071636        'tagName'     => "SerialNumber",
    1608         'group' => Array("Pentax"),
     1637        'schema'      => "Pentax",
    16091638        'translatable'=> false,
    16101639        'combiTag'    => 0,
     
    16151644      0x0230 => Array(
    16161645        'tagName'     => "FirmwareVersion",
    1617         'group' => Array("Pentax"),
     1646        'schema'      => "Pentax",
    16181647        'translatable'=> false,
    16191648        'combiTag'    => 0,
     
    16241653      0x03fe => Array(
    16251654        'tagName'     => "DataDump",
    1626         'group' => Array("Pentax"),
     1655        'schema'      => "Pentax",
    16271656        'translatable'=> false,
    16281657        'combiTag'    => 0,
     
    16331662      0x03ff => Array(
    16341663        'tagName'     => "UnknownInfo",
    1635         'group' => Array("Pentax"),
     1664        'schema'      => "Pentax",
    16361665        'translatable'=> false,
    16371666        'combiTag'    => 0,
     
    16421671      0x0402 => Array(
    16431672        'tagName'     => "ToneCurve",
    1644         'group' => Array("Pentax"),
     1673        'schema'      => "Pentax",
    16451674        'translatable'=> false,
    16461675        'combiTag'    => 0,
     
    16511680      0x0403 => Array(
    16521681        'tagName'     => "ToneCurves",
    1653         'group' => Array("Pentax"),
     1682        'schema'      => "Pentax",
    16541683        'translatable'=> false,
    16551684        'combiTag'    => 0,
     
    16601689      0x0e00 => Array(
    16611690        'tagName'     => "PrintIM",
    1662         'group' => Array("Pentax"),
     1691        'schema'      => "Pentax",
    16631692        'translatable'=> false,
    16641693        'combiTag'    => 0,
  • extensions/AMetaData/JpegMetaData/TagDefinitions/XmpTags.class.php

    r4686 r4698  
    1010 *
    1111 *
     12 * +-----------------------------------------------------------------------+
     13 * | JpegMetaData - a PHP based Jpeg Metadata manager                      |
     14 * +-----------------------------------------------------------------------+
     15 * | Copyright(C) 2010  Grum - http://www.grum.fr                          |
     16 * +-----------------------------------------------------------------------+
     17 * | This program is free software; you can redistribute it and/or modify  |
     18 * | it under the terms of the GNU General Public License as published by  |
     19 * | the Free Software Foundation                                          |
     20 * |                                                                       |
     21 * | This program is distributed in the hope that it will be useful, but   |
     22 * | WITHOUT ANY WARRANTY; without even the implied warranty of            |
     23 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
     24 * | General Public License for more details.                              |
     25 * |                                                                       |
     26 * | You should have received a copy of the GNU General Public License     |
     27 * | along with this program; if not, write to the Free Software           |
     28 * | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
     29 * | USA.                                                                  |
     30 * +-----------------------------------------------------------------------+
     31 *
     32 *
    1233 * -----------------------------------------------------------------------------
    13  * Known Xmp tags properties class
     34 *
     35 * The XmpTags is the definition of the XMP tags
     36 *
    1437 * -----------------------------------------------------------------------------
    1538 */
     
    17901813        'schema'       => "Iptc4xmpCore",
    17911814      ),
    1792 
    1793 
    17941815    );
    17951816
    1796 
    1797 
     1817    /**
     1818     * XmpTags needs a specific constructor, allowing to extract exif & iptc
     1819     * properties for some tags
     1820     *
     1821     */
    17981822    function __construct()
    17991823    {
Note: See TracChangeset for help on using the changeset viewer.