Dynamisch generiertes Bild einbinden

Alaniak

Erfahrenes Mitglied
Hallo zusammen,

ich hab da ein Problem. Und zwar exportiere ich aus einer SWF Datei mittels eines PHP Skripts ein Bild. Dieses Bild möchte ich zusammen mit anderen Daten (Text) in eine HTML Seite einbinden. D.h. der User drückt in dem Flashfilm auf einen Button und bekommt die fertige HTML Seite mit Bild und Text angezeigt. Soweit so gut.
Nur das Bild anzuzeigen oder nur den Text anzuzeigen ist kein Problem, aber beides zusammen auf einer Seite ist nicht so einfach.

Das PHP Skript für die Erstellung des Bildes sieht wie folgt aus:
PHP:
<?php
		$data = explode(",", $_POST['img']);
		$width = $_POST['width'];
		$height = $_POST['height'];
		$image=imagecreatetruecolor( $width ,$height );
		$background = imagecolorallocate( $image ,0 , 0 , 0 );
		//Copy pixels
		$i = 0;
		for($x=0; $x<=$width; $x++){
			for($y=0; $y<=$height; $y++){
				$int = hexdec($data[$i++]);
				$color = ImageColorAllocate ($image, 0xFF & ($int >> 0x10), 0xFF & ($int >> 0x8), 0xFF & $int);
				imagesetpixel ( $image , $x , $y , $color );
			}
		}
		//Output image and clean
		header( "Content-type: image/jpeg" );
		imagejpeg( $image, '', 90 );
		imagedestroy( $image );	
?>

Den Text gebe ich wie folgt aus:
PHP:
<?php echo 'Der Text aus Flash= '.$_POST['text']; ?>

In einem Skript bekomm ich das nicht unter, da es sonst Probleme mit dem Header gibt.
Hat da jemand ne Idee wie ich das machen könnte?
 
Also ich habe es so verstanden: du willst den Text nicht direkt in dem Bild haben sondern einfach nur auf der gleichen Seite. Dann ist es nicht möglich beides in ein Script zu schreiben sondern du musst das Bild mit <img src="bild.php" /> einbinden.
 
Genau so soll es aussehen. An die Einbindung über <img src="bild.php" /> hab ich auch sofort gedacht, allerdings wird das dann mit der Übergabe der Daten aus Flash heraus schwierig. Ich muss ja die Daten dann an die bild.php und die "fertige" Seite übergeben, wobei nur die fertige Seite angezeigt werden soll.
Ich hoffe ich hab das einigermaß rüberbringen können ;-)
 
Dann schick die Daten doch einfach an die "fertige" Seite welche dann an die <img src="bild.php" /> noch was dran hängt und somit dann die bild.php beeinflusst. Also so: <img src="http://www.tutorials.de/forum/php/php/bild.php?data=..." />

EDIT: an SCIPIO-AEMILIANUS: 'tschuldigung :)
 
Zuletzt bearbeitet:
Machs doch einfach so, dass du dir die Text Seite anzeigen lässt und dann per GET die Variabeln and die bild.php weitergeben lässt also zB:
PHP:
echo "<img src=\"bild.php?data=".$_POST['data']."&width=".$_POST['width']."&height=".$_POST['height'].".php\"/>";
EDIT: War mal wieder einer schneller
 
Ansich ein gute Idee, allerdings bekomm ich dann nur ein "broken image" angezeigt.

Moment... hatte einen Fehler drin... ich probiers nochmal kurz.

EDIT: So hab jetzt bisschen rumprobiert, aber ich bekomme immer ein "broken image".
 
Zuletzt bearbeitet:
Zurück