Ticket #7495: image.patch
| File image.patch, 1.5 KB (added by Txanny, 4 years ago) |
|---|
-
wp-admin/includes/image.php
215 215 216 216 // read iptc first, since it might contain data not available in exif such as caption, description etc 217 217 if ( is_callable('iptcparse') ) { 218 getimagesize($file, $info); 218 getimagesize($file, $info); 219 219 if ( !empty($info['APP13']) ) { 220 220 $iptc = iptcparse($info['APP13']); 221 221 if ( !empty($iptc['2#110'][0]) ) // credit 222 $meta['credit'] = trim( $iptc['2#110'][0]);222 $meta['credit'] = utf8_encode(trim($iptc['2#110'][0])); 223 223 elseif ( !empty($iptc['2#080'][0]) ) // byline 224 $meta['credit'] = trim( $iptc['2#080'][0]);224 $meta['credit'] = utf8_encode(trim($iptc['2#080'][0])); 225 225 if ( !empty($iptc['2#055'][0]) and !empty($iptc['2#060'][0]) ) // created datee and time 226 226 $meta['created_timestamp'] = strtotime($iptc['2#055'][0] . ' ' . $iptc['2#060'][0]); 227 227 if ( !empty($iptc['2#120'][0]) ) // caption 228 $meta['caption'] = trim( $iptc['2#120'][0]);228 $meta['caption'] = utf8_encode(trim($iptc['2#120'][0])); 229 229 if ( !empty($iptc['2#116'][0]) ) // copyright 230 $meta['copyright'] = trim( $iptc['2#116'][0]);230 $meta['copyright'] = utf8_encode(trim($iptc['2#116'][0])); 231 231 if ( !empty($iptc['2#005'][0]) ) // title 232 $meta['title'] = trim( $iptc['2#005'][0]);233 } 232 $meta['title'] = utf8_encode(trim($iptc['2#005'][0])); 233 } 234 234 } 235 235 236 236 // fetch additional info from exif if available
