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