Watermark in Bild einfügen

WEBi

Mitglied
Hallo,

wie kann ich mit PHP in ein Bild noch ein kleines Bild (watermark) einfügen.
Aber das Bild soll nicht so gespeichert werden, sondern nur beim anzeigen soll das Watermark eingefügt werden.

hat jemand so ein script?
 
ok,

es hat funtkioniert!

PHP:
<?
	$bild = "1.jpg";
    $img            = imagecreatefromjpeg("$bild"); 
    $imgsize        = getimagesize($bild); 
    $breit        = $imgsize[0]; 
    $zvar         = $imgsize[0] / $breit; 
    $hoch         = $imgsize[1] / $zvar; 

    $new            = imagecreatetruecolor($breit,$hoch); 
    imagecopyresized($new, $img, 0,0, 0,0, $breit,$hoch, $imgsize[0],$imgsize[1]); 


	$bild_werbung = "1.png";
    $img_werbung            = imagecreatefrompng("$bild_werbung"); 
    $imgsize_werbung        = getimagesize($bild_werbung); 
    $breit_werbung        = $imgsize_werbung[0]; 
    $zvar_werbung         = $imgsize_werbung[0] / $breit_werbung; 
    $hoch_werbung         = $imgsize_werbung[1] / $zvar_werbung; 

    $posleft       = $breit - $breit_werbung ; 
    $postop        = $hoch - $hoch_werbung; 

    imagecopyresized($new, $img_werbung, $posleft,$postop, 0,0, $breit_werbung,$hoch_werbung, $breit_werbung,$hoch_werbung); 

    header("Content-Type: image/jpeg"); 
    $img_echo = imagepng($new); 
?> 
<img src="<? echo $img_echo; ?>">

ABER:

Wenn ich jetzt das ganze in den BODY TAG gebe kommt das:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>

<body>
‰PNG

IHDR&m¼Û6# IDATxœì½i“ãH’%øžš$Ý=ò¨ê‘•YÙýÿkd?žéªšÊ#Ü?„™¾ý f HÎ8²RºC3Å‚‚ƒzÌ9c
H®^ÿ<ˆÞ–_¤µ?$Mq›$IîÖ{Æ°zÝ̾ÊÈÝ}uüíé××=ƒ€£¿àÖ°?x_‡[ë¸9Ÿ_ÿÅì)z°ù?ÜÛÏ+ª»‹±^ýlí«-pww— Á)¥œsNøËÃn´šS
ƒ˜äæ.ºœ?X ŠT 	•6wšR4’ 88@ÎøLx¢ü½ƒ\ÌÇÖ–¸¾»óyV¯oíç{ÏéV?µÖÕë)¥Õë[ãÜÚ?ñ\ï0ŸëÓ¤ê(Âä€A‰ÉvL¶‡D?¬}dÍpCìˆÑ™(i’‘&?ŒyËçñ½GÆ	(imFWç?ð,ý\ôçHbÊ’|qjÝË4ã·t\‡K¤?qdaåÛùAWmR¼|l|IN“äµÍIŒj~ƒã©ÄaOç±€ØØqóN$ÏÛr¼™·ûðÂwøŸ„ÏcVúñ»ØñîªrwÈ$µ½+g#k¸äí§ÇÙžÛwã¢õ§|]¶lÙó>˜ç|¦=f&‰¬$Äj˜ 	’»›Œ?‘!¾"шFoœL3]§°$¼s>à&À¢ŸO¶ h˜™
#‚ê?¤Ò~ÞlÅxôþQ‘”nö-€ l7×mPP¬h f[?:vxç4E’os½Ë7[}ͼÅõ|}öüî}îæý÷1‘ßá— âaæÝ!Ÿ¦‰	ɲHÝ~!†_ƒ@à/œÏüÕÖ
¤ðC½s?ñj÷œ¤_c·õ»ó¶ÑÅz?[ƒçÚý¾=–`)ÔhIc«%«t$¢vzƒêHf¤“ L2€‰r(@ŠƒgÏCäæ‹_AÐ<§Y¶‰æ„Ë6”FPã_#!†Ô¿äM1Ï}ÙÞî±3ö¿¹~Krbr`m*$Á]î5îàº;÷??-ˆßöÍ¿šÇv;ÈïRÎwø"Æs†YWp/,ùßY¡
 LÕœži.
´Ð ?¡'3àÚ“hbdNHý8	|?áYŠVï$<I«ÈùnøZÒÏV?÷^ßVt¯/ÄÜO°Ûs'):??ÓE¸œªµRt3:eÈ ET#
0?ä~&-ÁH8ÉáuÜ|´	-[»¹BT‚Qä6A;N?Šjßb>-_² ·üÓ

usw.....

habe ich etwas vergessen?
 
Du kannst nicht in der gleichen Datei das Bild ,(Typ = Bild).abspeichern und gleichzeitig html ausführen.
Der Browser behandelst ,dass dann nicht wie html ,sondern wie ein Bild.
Ergo musst du dienen Code zum erzeugen von Bildenr in z.B. pic.php abspeichern ,um es dann in eine HTML Datei einzubetten.
Also:
Code:
<img src="pic.php">
würde dein Bild einbetten.
 
Zurück