Hallo Leute,
ich hab da folgendes und zwar erzeuge ich ein Bild mit etwas Text. Das ganze funktioniert auch so lange ich mir das Bild anzeigen lasse, möchte ich das Bild aber speichern passiert garnichts. Ich hab schon gegoogelt, aber nix passendes gefunden, zum speichern von selbsterzeugten Bildern, bis auf das wie ich es jetzt gemacht habe in der vorletzen Zeile.
Hier mal mein Code:
session_start();
Header ("Content-type: image/jpg");
//$Tiername = 'Eisbaer';
$Tier = $_POST['Tier'];
//$Tiername = 'Kueddel';
$Tiername = $_POST['Tiername'];
//$Tiertext = 'Tiertext';
$Tiertext = $_POST['Tiertext'];
//$img = imagecreate (55, 25); //(breite, höhe)
$img = ImageCreateFromPNG($_SERVER['DOCUMENT_ROOT'].'/fakehaustier/tiere/'.$Tier.'.png'); // Pfad zum Hintergrundbild
$font1 = $_SERVER['DOCUMENT_ROOT'].'/fakehaustier/pgfont.ttf'; // Pfad zur Font Datei
$white1 = ImageColorAllocate ($img, 255, 255, 255);
$ttfsize1 = 22; // Schriftgöße
$links1 = 12; // Schrift von links
$oben1 = 38; //Schrift von oben
$drehung1 = 0; // Drehung nach links oben um Grad
imagettftext ($img, $ttfsize1, $drehung1, $links1, $oben1, $white1, $font1, $Tiername);
$font2 = $_SERVER['DOCUMENT_ROOT'].'/fakehaustier/verdana.ttf'; // Pfad zur Font Datei
//$black = ImageColorAllocate ($img, 0, 0, 0); // Schrift Farbe
$white2 = ImageColorAllocate ($img, 255, 255, 255);
$ttfsize2 = 8; // Schriftgöße
$links2 = 120; // Schrift von links
$oben2 = 61; //Schrift von oben
$drehung2 = 0; // Drehung nach links oben um Grad
$Tiertext = wordwrap($Tiertext, 30, "\n", 1);
imagettftext ($img, $ttfsize2, $drehung2, $links2, $oben2, $white2, $font2, $Tiertext);
// Bild ausgabe
ImageJPEG ($img, "test_1.jpg");
ImageDestroy ($img);
Wäre super wenn mir jemand sagen könnte wo drann es liegt.
Danke schon mal fürs Helfen.
Mfg Dog
PS: rechte für Datei und Ordner sind natürlich vergeben ;)