Ich hab jetz die ganze Zeit vor mich hin-Gegooglet aber nichts passendes gefunden...
Ich suche in tutorial das sich nur mit der Bilderstellung in php beschäftigt, möglichst mit allen befehlen dazu!
Kennt da jemand was in der Art?
Besonders wichtig ist mir eigentlich nur mehrere Transparente Bilder übereinander zu legen und daraus ein einzelnes Bild zu erzeugen, wie geht das?
Bilderzeugung php
-
-
-
Tschuldigung auf Dynamisch bin ich nich gekomen....
ÖÖhm ich weiss ja jetz wie man in dem Bild nen Hintergrund, aber wie kann ich dann ein andres z.B. Hlab-Transparentes Bild drüberlegen? -
Such mal nach PHP + Watermark, bzw. Wasserzeichen
-
Ok hab das:
ImageCopy($Grafik, $Wasserzeichen, imagesx($Grafik)-imagesx($Wasserzeichen), imagesy($Grafik)-imagesy($Wasserzeichen), 0, 0, imagesx($Wasserzeichen), imagesy($Wasserzeichen));
Gefunden was ich nicht verstehe ist wofür die rot-gefärbten Psrameter sind... -
Dazu guckst auf php.net.
-
AAh vielen Dank
-
Wegen der Transparents imagesavealpha
-
nuja ich hab mir damit ma n' kleines Script bastelt:
Codeheader("Content-type: image/png"); $Grafik = ImageCreateFromPNG("../../pics/ava/".$ava.".png"); $Wasserzeichen = ImageCreateFromPNG("../../pics/ava/water.png"); $grafik = ImageCopy($Grafik, $Wasserzeichen, 0, 0, 0, 0, imagesx($Wasserzeichen), imagesy($Wasserzeichen)); imagePng($grafik); imageDestroy($grafik);
Fehlermeldungen sind folgende:Zitat
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\clan_1.2\htm\de\profile.php:5) in C:\xampp\htdocs\clan_1.2\htm\de\profile.php on line 117Warning: imagepng(): supplied argument is not a valid Image resource in C:\xampp\htdocs\clan_1.2\htm\de\profile.php on line 121
Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\xampp\htdocs\clan_1.2\htm\de\profile.php on line 122
Nur ich bekomm das Header konnte nicht gesendet werden generell bie allen Scripts die ich schreibe bei denen der Header geändertwerden soll, egal ob mit Cookies oder so. Woran kann das liegen? -
1. Das ist nicht der ganze ausschnitt des Codes, alles über header([...]) bitte auch noch.
Ich wette drauf, da wird schon eine Ausgabe gemacht.2. $grafik -> zu $Grafik
-
der ganze code ist:
a) index.php:
b) img.php:PHP
Alles anzeigen<?php header("Content-type: image/png"); $Grafik = ImageCreateFromPNG("../../pics/ava/".$_GET['ava'].".png"); $Wasserzeichen = ImageCreateFromPNG("../../pics/ava/water.png"); $Grafik = ImageCopy($Grafik, $Wasserzeichen, 0, 0, 0, 0, imagesx($Wasserzeichen), imagesy($Wasserzeichen)); $font = imageloadfont("../ttf/VIPESRG.TTF"); $white = imagecolorallocate($Grafik, 136, 136, 136); imageString($Grafik,$font,0,0,$_GET['name'], $white); imagePng($Grafik); imageDestroy($Grafik); ?>
Issn bissl was dazu gekommen, aber immernoch selbe Fehler!
Ich glaub da war irgendwo irgendein Komment das PHP kein ttf's verarbeiten kann? -
Zitat
output started at C:\xampp\htdocs\clan_1.2\htm\de\profile.php:5
Man sollte Fehlermeldungen richtig lesen! PHP verrät doch schon, wo etwas ausgegeben wird! -
Zitat
<link rel="stylesheet" type="text/css" href="../../style.css">
??? -
Du musst header senden, bevor anderer output kommt, also noch vor <html>
-
ok ich hab jetz den code verlagert (siehe oben) also, muss der Fehler irgendwo in der img.php liegen, oder? Ich krieg jetz auch garkeine Fehlermeldungen mehr sondern nur einfach keine Grafik bzw.
Zitat
Die Grafik "http://127.0.0.1/clan_1.2/htm/ava.php?name=F.E.A.R.&ava=nor" kann nicht angezeigt werden, weil sie Fehler enthält.