Ik heb op hun forum dit stukje meegekregen:naast pimcore's eigen forum, ook even hier proberen.
Heeft iemand ook wel eens geprobeerd om de EXIF data van een foto aan te roepen in pimcore?
Ik ben bezig met de website van een fotograaf (collega op stage) in pimcore en zou graag bij elke foto een stukje info willen over hoe die gemaakt is.
Dit staat bij foto's in de EXIF data, en pimcore haalt deze al uit de foto, maar hoe en of ik deze kan aanroepen om hem te gebruiken...?
Nou is er ook een plugin die EXIF kan uitlezen, maar deze kreeg ik niet aan de praat met pimcore:
PHP:
1 2 3 4 5 6 $this->image("Image", array( "title" => "Drag your image here", "class" => "img-responsive image", "id" => "img1", "exif" => "true" )); ?>
Voornamelijk omdat de foto een atribuut: exif="true" moet krijgen, maar pimcore deze op bovenstaande manier niet meegeeft.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| if (function_exists("exif_read_data") && is_file($asset->getFileSystemPath())) { $supportedTypes = array(IMAGETYPE_JPEG, IMAGETYPE_TIFF_II, IMAGETYPE_TIFF_MM); if (in_array(exif_imagetype($asset->getFileSystemPath()), $supportedTypes)) { $exif = @exif_read_data($asset->getFileSystemPath()); if (is_array($exif)) { $imageInfo["exif"] = array(); foreach ($exif as $name => $value) { if ((is_string($value) && strlen($value) < 50) || is_numeric($value)) { // this is to ensure that the data can be converted to json (must be utf8) if (mb_check_encoding($value, "UTF-8")) { $imageInfo["exif"][$name] = $value; } } } } } } |