Mailinglisten-Archive |
On Sun, Dec 02, 2001 at 09:29:47PM +0100, Kristian Herpel wrote:
> Hallo alle,
>
> gibt es eine Klasse oder fertige Skripte mit denen das Schreiben von
> IPTC-Daten in JPEG-Dateien moeglich ist (also eine Art Gegenstueck zu
> iptcparse())?
>
> Danke.
>
> Gruesse,
> Kristian
>
und gleich nochma:
<?php
function iptc_maketag($rec,$dat,$val)
{ $len = strlen($val);
if ($len < 0x8000)
return chr(0x1c).chr($rec).chr($dat).
chr($len >> 8).
chr($len & 0xff).
$val;
else
return chr(0x1c).chr($rec).chr($dat).
chr(0x80).chr(0x04).
chr(($len >> 24) & 0xff).
chr(($len >> 16) & 0xff).
chr(($len >> 8 ) & 0xff).
chr(($len ) & 0xff).
$val;
}
$iptcbuffer = iptc_maketag(2,115,"value for source field").iptc_maketag(2,120,"value for caption");
$buffer = iptcembed($iptcbuffer,$argv[ 1 ],0);
$fp = fopen($argv[ 2 ],"w");
fwrite($fp,$buffer);
fclose($fp);
?>
php::bar PHP Wiki - Listenarchive