Skip to content

Commit 3142592

Browse files
committed
keywords
1 parent ed0d81a commit 3142592

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

readme.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ composer require rafiki23/metadata-extractor
1919
To extract IPTC data:
2020

2121
```
22-
use rafiki23\metadata-extractor\MetadataExtractor;
22+
use Rafiki23\MetadataExtractor\MetadataExtractor;
2323
2424
$iptcData = MetadataExtractor::extractIPTC('path/to/image.jpg');
2525
@@ -28,7 +28,7 @@ $iptcData = MetadataExtractor::extractIPTC('path/to/image.jpg');
2828
To extract EXIF data:
2929

3030
```
31-
use rafiki23\metadata-extractor\MetadataExtractor;
31+
use Rafiki23\MetadataExtractor\MetadataExtractor;
3232
3333
$exifData = MetadataExtractor::extractEXIF('path/to/image.jpg');
3434

src/IPTCExtractor.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,18 @@ public static function extract($path) {
3232
$iptc = iptcparse($info['APP13']);
3333
if ($iptc) {
3434
foreach (self::$iptcTags as $code => $name) {
35-
if (isset($iptc[$code])) {
35+
if (isset($iptc[$code]) && $code != '2#025') {
3636
$iptcData[$name] = $iptc[$code][0];
3737
}
38+
if (isset($iptc[$code]) && $code == '2#025') {
39+
$keywords = '';
40+
$keywordcount = count($iptc["2#025"]);
41+
42+
for ($i=0; $i < $keywordcount; $i++) {
43+
$keywords .= $iptc['2#025'][$i].', ';
44+
}
45+
$iptcData[$name] = rtrim($keywords,', ');
46+
}
3847
}
3948
}
4049
}

0 commit comments

Comments
 (0)