Page 1 of 1

PHP/IPTC

Posted: 2011-07-15 16:07
by amiga1200
Bei uns werden unter Bridge Bildinformationen geschrieben, z.B.
Titel, Beschreibung, Stichwörter.

Dann werde sie in eine Datenbank importiert, und die IPTC -Daten,ausgelesen.

Code: Select all

{ 
$p="bild.jpg";
$stich = iptc($p, '2#025');
echo $stich[0];   # erstes Wort

function iptc( $image_path, $wert ) 

$size = getimagesize($image_path, $info); 
if(is_array($info)) 
{ $iptc = iptcparse($info["APP13"]);
foreach (array_keys($iptc) as $s) 
{ $c = count ($iptc[$s]);
for ($i=0; $i <$c; $i++) 
{ if($s==$wert) $data[]=$iptc[$s][$i];
}


} 
} 
if(count($data)==1) $data=$data[0];
return $data
}
;
Doch ich bekomme nicht raus.
lese ich das gleiche Bild in mein Photosop CS4 ein, und schau unter
Dateiinformation, sind die alle vorhanden.
Nur unter PHP nicht!

Wenn ich das Bild nun unter Photoshop speichere, kann ich plötzlich die IPTC Daten über PHP auslesen.
Das gleiche mit dem Beschreibungsfeld

Gibt es vielleicht noch eine möglichkeit, iptc Daten auszulesen?

Re: PHP/IPTC

Posted: 2011-07-15 18:18
by Joe User
Hast Du es auch mal so versucht? http://burian.appfield.net/entwicklung/ ... slesen.htm

Haben die Bilder überhaupt IPTC-Daten? IPTC scheint nach meinem Google-Ausflug irgendwie veraltet und durch XMP beziehungsweise EXIF ersetzt...