Making WordPress.org

Changeset 13976


Ignore:
Timestamp:
08/19/2024 08:14:21 PM (7 weeks ago)
Author:
coffee2code
Message:

Photo Directory, Photo: Remap deprecated and unmapped EXIF key names to meaningful names.

See #7734.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/photo-directory/inc/photo.php

    r13974 r13976  
    10101010        }
    10111011
     1012        // Remap deprecated and unmapped properties.
     1013        // @see https://exiv2.org/tags.html
     1014        // @see https://github.com/exiftool/exiftool/blob/master/lib/Image/ExifTool/Exif.pm
     1015        // @see https://github.com/neos/metadata-extractor/blob/master/Classes/Domain/Extractor/ExifExtractor.php#L43
     1016        $remap = [
     1017            'GPSVersion'          => 'GPSVersionID',
     1018            'ISOSpeedRatings'     => 'PhotographicSensitivity',
     1019            'UndefinedTag:0x001F' => 'GPSHPositioningError',
     1020            'UndefinedTag:0x8830' => 'SensitivityType',
     1021            'UndefinedTag:0x8832' => 'RecommendedExposureIndex',
     1022            'UndefinedTag:0x9010' => 'OffsetTime',
     1023            'UndefinedTag:0x9011' => 'OffsetTimeOriginal',
     1024            'UndefinedTag:0x9012' => 'OffsetTimeDigitized',
     1025            'UndefinedTag:0x9400' => 'Temperature',
     1026            'UndefinedTag:0x9401' => 'Humidity',
     1027            'UndefinedTag:0x9402' => 'Pressure',
     1028            'UndefinedTag:0x9403' => 'WaterDepth',
     1029            'UndefinedTag:0x9404' => 'Acceleration',
     1030            'UndefinedTag:0x9405' => 'CameraElevationAngle',
     1031            'UndefinedTag:0x9999' => 'XiaomiSettings',
     1032            'UndefinedTag:0xA430' => 'CameraOwnerName',
     1033            'UndefinedTag:0xA431' => 'BodySerialNumber',
     1034            'UndefinedTag:0xA432' => 'LensSpecification',
     1035            'UndefinedTag:0xA433' => 'LensMake',
     1036            'UndefinedTag:0xA434' => 'LensModel',
     1037            'UndefinedTag:0xA435' => 'LensSerialNumber',
     1038            'UndefinedTag:0xA460' => 'CompositeImage',
     1039            'UndefinedTag:0xA500' => 'Gamma',
     1040        ];
     1041        foreach ( $remap as $old => $new ) {
     1042            if ( isset( $exif[ $old ] ) ) {
     1043                $exif[ $new ] = $exif[ $old ];
     1044                unset( $exif[ $old ] );
     1045            }
     1046        }
     1047
    10121048        // Ignore EXIF keys that are definitely not worth including.
    10131049        $ignored_exif = apply_filters(
Note: See TracChangeset for help on using the changeset viewer.