# php-image-metadata **Repository Path**: tao_jiangcheng/php-image-metadata ## Basic Information - **Project Name**: php-image-metadata - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-16 - **Last Updated**: 2024-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # php-image-metadata #### 介绍 参考:从php官网看到了这个[https://www.ozhiker.com/electronics/pjmt/index.html](https://www.ozhiker.com/electronics/pjmt/index.html),与我现在的php7有点语法的不兼容,就小小的修改了下。 非常感谢这位大佬 #### 说明 对 jpeg 格式的图片 属性 xmp 进行 查看和编辑 #### 使用说明 ```php $xmp = new Xmp; $jpeg = new Jpeg; $data = $jpeg->get_jpeg_header_data($filename); $xmpString = $xmp->get_XMP_text($data); $xmpArr = $xmp->read_XMP_array_from_text($xmpString); $xmpArr[0]['children'][0]['children'][0]['attributes']['dc:testwrite'] = date('Y-m-d H:i:s'); $newXmp = $xmpArr; $newXmp = $xmp->write_XMP_array_to_text($newXmp); $rs = $xmp->put_XMP_text($data,$newXmp); $jpeg->put_jpeg_header_data($filename,$filename,$rs); ``` ``` xmpArr: Array ( [0] => Array ( [tag] => x:xmpmeta [attributes] => Array ( [xmlns:x] => adobe:ns:meta/ [x:xmptk] => XMP Core 4.4.0-Exiv2 ) [children] => Array ( [0] => Array ( [tag] => rdf:RDF [attributes] => Array ( [xmlns:rdf] => http://www.w3.org/1999/02/22-rdf-syntax-ns# ) [children] => Array ( [0] => Array ( [tag] => rdf:Description [attributes] => Array ( [rdf:about] => [xmlns:dc] => http://purl.org/dc/elements/1.1/ [dc:aa] => 1 [dc:cc] => 0 [dc:testwrite] => 2024-01-16 07:08:45 ) ) ) ) ) ) ) ```