PHP/IPTC

Bash, Shell, PHP, Python, Perl, CGI
amiga1200
Posts: 208
Joined: 2007-01-13 19:58

PHP/IPTC

Post by amiga1200 » 2011-07-15 16:07

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?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11604
Joined: 2003-02-27 01:00
Location: Hamburg

Re: PHP/IPTC

Post by Joe User » 2011-07-15 18:18

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...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.