Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 09:05
Titel
|
|
|
Wo liegt das Script, und wo die Grafik? Wie sieht das Script jetzt aus?
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 09:09
Titel
|
|
|
text und grafik liegen in dem ordner gd_test auf meinem lokalen Server (xamp)
scrip sieht jetzt so aus:
Code: |
<?php
$image = imagecreatefromjpeg("button.jpg"); # das Bild
//$font = "test.ttf"; # der TTF
$textcolor = imagecolorallocate($image,250,250,250); # Schriftfarbe
$text1 = "text"; # der Text
# http://www.php.net/imagefttext
imagettftext($image, 20, 0, 10, 30, $textcolor, $font, $text1); # Schriftgröße, Position, usw..
header("Content-type: image/jpeg");
imagejpeg($image,'',90);
imagedestroy($image);
?> |
|
|
|
|
|
Anzeige
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 09:35
Titel
|
|
|
Flex hat geschrieben: | text und grafik liegen in dem ordner gd_test auf meinem lokalen Server (xamp)
scrip sieht jetzt so aus:
Code: |
<?php
$image = imagecreatefromjpeg("button.jpg"); # das Bild
//$font = "test.ttf"; # der TTF
$textcolor = imagecolorallocate($image,250,250,250); # Schriftfarbe
$text1 = "text"; # der Text
# http://www.php.net/imagefttext
imagettftext($image, 20, 0, 10, 30, $textcolor, $font, $text1); # Schriftgröße, Position, usw..
header("Content-type: image/jpeg");
imagejpeg($image,'',90);
imagedestroy($image);
?> |
|
Das Script gehört jetzt aber nicht zu der Fehlermeldung die du gepostet hast.
Code: | <br />
<b>Warning</b>: imagecreatefromjpeg(grafiken/button.jpg) [<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]: failed to open stream: No such file or directory in <b>C:\apachefriends\xampp\htdocs\gd_test\test2.php</b> on line <b>7</b><br />
<br />
<b>Warning</b>: imagecolorallocate(): supplied argument is not a valid Image resource in <b>C:\apachefriends\xampp\htdocs\gd_test\test2.php</b> on line <b>9</b><br />
<br />
<b>Warning</b>: imagettftext() expects parameter 1 to be resource, boolean given in <b>C:\apachefriends\xampp\htdocs\gd_test\test2.php</b> on line <b>14</b><br />
<br />
<b>Warning</b>: imagejpeg(): supplied argument is not a valid Image resource in <b>C:\apachefriends\xampp\htdocs\gd_test\test2.php</b> on line <b>17</b><br />
<br />
<b>Warning</b>: imagedestroy(): supplied argument is not a valid Image resource in <b>C:\apachefriends\xampp\htdocs\gd_test\test2.php</b> on line <b>18</b><br /> |
Wie sieht die Fehlermeldung jetzt aus? Und eine TTF Datei namens test.ttf liegt auch in dem Ordner?
Edit: Und das sehe ich ja jetzt erst, wieso hast du die Zeile auskommentiert? Das kann dann natürlich nicht funktionieren.
Code: | //$font = "test.ttf"; # der TTF |
Zuletzt bearbeitet von m am Mo 11.09.2006 09:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 09:47
Titel
|
|
|
cool jetzt funktionierts
vielen vielen Dank:-)
Problem war das ich die ttf auskommentiert hatte
Zuletzt bearbeitet von Flex am Mo 11.09.2006 09:48, insgesamt 1-mal bearbeitet
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 11:05
Titel
|
|
|
mh wie schaffe ich es den das der Text in der Grafik zentriert dargestellt wird?
gruß
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 11:36
Titel
|
|
|
Code: | $image = imagecreatefromjpeg("test.jpg");
$font = "test.ttf";
$textcolor = imagecolorallocate($image,250,250,250);
$text1 = "text";
$letterwidth = imagefontwidth($font);
$px = (imagesx($image) - $letterwidth * strlen($text1)) / 2;
imagettftext($image, 10, 0, $px, 20, $textcolor, $font, $text1);
header("Content-type: image/jpeg");
imagejpeg($image,'',90);
imagedestroy($image); |
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 13:32
Titel
|
|
|
leider sitzt der text nicht mittig:-(
Code: |
<?php
$name = $_POST["name"];
if ( isset ($_POST['kartenauswahl']) ) {
if ($_POST['kartenauswahl'] == "gmt") {
$image = imagecreatefromjpeg("gmt.jpg"); # das Bild
$font = "arialbd.ttf"; # der TTF
$textcolor = imagecolorallocate($image,250,250,250); # Schriftfarbe
# http://www.php.net/imagefttext
$letterwidth = imagefontwidth($font);
$px = (imagesx($image) - $letterwidth * strlen($name)) / 2;
imagettftext($image, 20, 0, $px, 227, $textcolor, $font, $name);
header("Content-type: image/jpeg");
imagejpeg($image,'',90);
imagedestroy($image);
}else {
echo "diese Karte ist nur für Kunden";
}
}
?>
|
Zuletzt bearbeitet von Flex am Mo 11.09.2006 13:32, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 13:55
Titel
|
|
|
Sollte aber. Willst du es vertikal und horizontal zentrieren? Warte kurz, ich mach da mal was zurecht.
Bevor ich mich da jetzt selbst dran mache, schau dir doch einfach mal hier den letzten Beitrag an:
http://php.net/imagettftext
Edit: So sollte es funktionieren..
Code: | $image = imagecreatefromjpeg("test.jpg");
$imagewidth = imagesx($image);
$imageheight = imagesy($image);
$font = "test.ttf";
$fontsize = 20;
$textcolor = imagecolorallocate($image,250,250,250);
$text1 = "text text\ntext text\ntext text\ntext text";
$box = imagettfbbox($fontsize, 0, $font, $text1);
$textwidth = abs($box[4] - $box[0]);
$textheight = abs($box[5] - $box[1]);
$xcord = ($imagewidth / 2) - ($textwidth / 2);
$ycord = ($imageheight / 2) - ($textheight / 2);
imagettftext($image, $fontsize, 0, $xcord, $ycord, $textcolor, $font, $text1);
header("Content-type: image/jpeg");
imagejpeg($image,'',90);
imagedestroy($image); |
Zuletzt bearbeitet von m am Mo 11.09.2006 14:53, insgesamt 3-mal bearbeitet
|
|
|
|
|
|
|
|
Ä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.
|
|