Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 17:40
Titel
|
|
|
danke schonmal
aber warum:
Code: |
$text1 = "text text\ntext text\ntext text\ntext text";
|
das führt doch dazu das der text mehrmals angezeigt wird
und wie schaffe ich es den das zwei unterschiedlcihe Texte in einem BIld angezeigt werden?
Zuletzt bearbeitet von Flex am Mo 11.09.2006 17:54, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 18:14
Titel
|
|
|
Flex hat geschrieben: | danke schonmal
aber warum:
Code: |
$text1 = "text text\ntext text\ntext text\ntext text";
|
das führt doch dazu das der text mehrmals angezeigt wird
und wie schaffe ich es den das zwei unterschiedlcihe Texte in einem Bild angezeigt werden? |
Nein, das erzeugt Zeilenumbrüche. Zwei Texte an unterschiedlichen Positionen oder wie?
Vielleicht wäre es sinnvoller du beschreibst erstmal ganz genau was du machen willst?
|
|
|
|
|
Anzeige
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Di 12.09.2006 09:45
Titel
|
|
|
m hat geschrieben: | Flex hat geschrieben: | danke schonmal
aber warum:
Code: |
$text1 = "text text\ntext text\ntext text\ntext text";
|
das führt doch dazu das der text mehrmals angezeigt wird
und wie schaffe ich es den das zwei unterschiedlcihe Texte in einem Bild angezeigt werden? |
Nein, das erzeugt Zeilenumbrüche. Zwei Texte an unterschiedlichen Positionen oder wie?
Vielleicht wäre es sinnvoller du beschreibst erstmal ganz genau was du machen willst? |
richtig ich habe ein bild und will das im oberen Bereich und im unteren Bereich jeweils ein unterschiedlicher Text eingefügt wird.
Danke!!!!!!!!!
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 12.09.2006 09:58
Titel
|
|
|
Ok, du hast ein Formular mit zwei textarea Feldern? Die Texte sollen an zwei unterschiedlichen Positionen auf der Grafik positioniert werden. Ist es immer die selbe Grafik?- also wird der Text immer gleich positioniert? Zeig einfach mal die Grafik.
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Di 12.09.2006 10:15
Titel
|
|
|
m hat geschrieben: | Ok, du hast ein Formular mit zwei textarea Feldern? Die Texte sollen an zwei unterschiedlichen Positionen auf der Grafik positioniert werden. Ist es immer die selbe Grafik?- also wird der Text immer gleich positioniert? Zeig einfach mal die Grafik. |
ja es ist immer die selbe Grafik und der Text wird immer gleich gesetzt.
Stell dir die Grafik im Format einer Visitenkarte vor:
Oben steht der Firmenname (Formularfeld 2)
Unten der Name der Person (Formularfeld 1)
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 12.09.2006 11:22
Titel
|
|
|
Grafik Format 91mm * 55mm benutzt.
vika.php
Code: | $image = imagecreatefromjpeg("vika.jpg");
$font = "test.ttf";
$sizeone = 18;
$sizetwo = 12;
$textcolor = imagecolorallocate($image, 0, 0, 0);
$company = "Muster Firma";
$name = "Max Musterman";
# Den vierten und fünften Wert für die Positionierungen anpassen
imagettftext($image, $sizeone, 0, 20, 30, $textcolor, $font, $company);
imagettftext($image, $sizetwo, 0, 20, 50, $textcolor, $font, $name);
header("Content-type: image/jpeg");
imagejpeg($image,'',90);
imagedestroy($image); |
Ersetz einfach
Code: | $company = "Muster Firma";
$name = "Max Musterman"; |
durch
Code: | $company = $_POST['company'];
$name = $_POST['name']; |
Dann übergibst du aus einem Formular die Variablen $company und $name an das Script.
formular.htm
Code: | <form method="post" action="vika.php">
<input type="text" name="company">
<input type="text" name="name">
<input type="submit">
</form> |
Den Rest solltest du eigentlich selbst schaffen, die Werte für Schriftgröße, Positionierung usw. einfach anpassen.
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Di 12.09.2006 11:59
Titel
|
|
|
geile Sache aber jetzt ist der Text nicht mehr Horizontal zentriert:
Code: |
$image = imagecreatefromjpeg("kunde.jpg");
$font = "arialbd.ttf";
$sizeone = 24;
$sizetwo = 20;
$textcolor = imagecolorallocate($image, 250, 250, 250);
$textcolor2 = imagecolorallocate($image, 0, 0, 0);
$company = $_POST["firma"];
$name = $_POST["name"];
$box = imagettfbbox($sizeone, 0, $font, $company);
$textwidth = abs($box[4] - $box[0]);
$textheight = abs($box[5] - $box[1]);
$xcord1 = ($imagewidth / 2) - ($textwidth / 2);
$box = imagettfbbox($sizetwo, 0, $font, $company);
$textwidth = abs($box[4] - $box[0]);
$textheight = abs($box[5] - $box[1]);
$xcord2 = ($imagewidth / 2) - ($textwidth / 2);
# Den vierten und fünften Wert für die Positionierungen anpassen
imagettftext($image, $sizeone, 0, $xcord1, 94, $textcolor2, $font, $company);
imagettftext($image, $sizetwo, 0, $xcord2, 227, $textcolor, $font, $name);
header("Content-type: image/jpeg");
imagejpeg($image,'',90);
imagedestroy($image);
|
was mache ich noch falsch?
Zuletzt bearbeitet von Flex am Di 12.09.2006 12:07, insgesamt 2-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 12.09.2006 12:08
Titel
|
|
|
Code: | $image = imagecreatefromjpeg("vika.jpg");
$imagewidth = imagesx($image);
$imageheight = imagesy($image);
$font = "test.ttf";
$sizeone = 18;
$sizetwo = 12;
$textcolor = imagecolorallocate($image, 0, 0, 0);
$company = "Muster Firma";
$name = "Max Musterman";
$boxone = imagettfbbox($sizeone, 0, $font, $company);
$twone = abs($boxone[4] - $boxone[0]);
$xcordone = ($imagewidth / 2) - ($twone / 2);
$boxtwo = imagettfbbox($sizetwo, 0, $font, $name);
$twtwo = abs($boxtwo[4] - $boxtwo[0]);
$xcordtwo = ($imagewidth / 2) - ($twtwo / 2);
imagettftext($image, $sizeone, 0, $xcordone, 70, $textcolor, $font, $company);
imagettftext($image, $sizetwo, 0, $xcordtwo, 90, $textcolor, $font, $name);
header("Content-type: image/jpeg");
imagejpeg($image,'',90);
imagedestroy($image); |
|
|
|
|
|
|
|
|
Ähnliche Themen |
bild aus text?
XML Bild und Text
Text unter ein Bild
Bild und Text mit CSS positionieren
Bild -Text verknüpfen
[PHP] Text in Bild ausrichten
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|