mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 10:47 Benutzername: Passwort: Auto-Login

Thema: Bild+Text Generator bauen vom 08.09.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Bild+Text Generator bauen
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
Flex
Threadersteller

Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht: Männlich
Verfasst Mo 11.09.2006 17:40
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 11.09.2006 18:14
Titel

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Flex
Threadersteller

Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht: Männlich
Verfasst Di 12.09.2006 09:45
Titel

Antworten mit Zitat Zum Seitenanfang

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!!!!!!!!! * Applaus, Applaus *
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 12.09.2006 09:58
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Flex
Threadersteller

Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht: Männlich
Verfasst Di 12.09.2006 10:15
Titel

Antworten mit Zitat Zum Seitenanfang

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)
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 12.09.2006 11:22
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Flex
Threadersteller

Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht: Männlich
Verfasst Di 12.09.2006 11:59
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 12.09.2006 12:08
Titel

Antworten mit Zitat Zum Seitenanfang

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);
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


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.