PHP Bilder zusammenfügen

#1
Hallo,

ich habe ein Problem und hoffe, dass einer eine Lösung hat :)

Ich habe zwei PHP Dateien

PHP:
<?php
$path = $_SERVER['DOCUMENT_ROOT'].'/bild.gif';
// Filetype
$type = pathinfo($path, PATHINFO_EXTENSION);
// Inhalt
$data =  base64_encode(file_get_contents($path));
?>
<img src="data:image/<?php echo $type; ?>;base64,<?php echo $data;?>">
Ich möchte gerne unter dieses Bild ein Bild anhängen. Ich habe es in einer zweiten Datei erstellt.

PHP:
<?php 
$hoehe  = 1;
$breite = 300;
$im = imagecreate($breite,$hoehe);
$pool = array(0x00,0x01,0xff);
$farben = array();
	foreach($pool as $r)
		foreach($pool as $g)
			foreach($pool as $b)
					$farben[] = imagecolorallocate($im,$r,$g,$b);
$anzahlfarben = count($farben);
for($x=0;$x<$breite;$x++)
	for($y=0;$y<$hoehe;$y++)
		imagesetpixel($im,$x,$y,dechex ( mt_rand(0,255) ));
header("Content-type: image/png");
		imagepng($im);
				exit;
?>
Wie kann ich nun das Bild an das erste Anhängen ?
 
#2
Moin.

Ich hab zwar was PHP und Bildbearbeitung angeht nicht so viel gemacht, aber diese Funktion hier sollte genau das machen was du möchtest.

PHP: imagecopymerge - Manual

Die Bilder sollten natürlich auch das gleiche Format haben bzw. ein image identifier sein.
Siehe hierfür imagecreatefrom* (Bsp.: PHP: imagecreatefromjpeg - Manual ).

Gruß

Fluffy


//edit
Du solltest das schließende "?>"-Tag entfernen, sonst bekommst du ggf. schwer zu entdeckende Fehler wenn du auf einmal eine neue Zeile hast oder ein Leerzeichen.
Ist laut PSR-2 auch aus genau diesem Grund vorgeschlagen. (Klammern wären auch nett ;) )
 
Zuletzt bearbeitet:

Noxx

Stammuser
#3
Weiß zwar nicht was du machen willst.. aber wenn es nur um die Darstellung geht.. wie wäre es einfach CSS zu nutzen?
 
Oben