File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed
Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ composer require rafiki23/metadata-extractor
1919To 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');
2828To 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
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments