Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 10: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 10: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 10: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 10:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 10: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 10:48, insgesamt 1-mal bearbeitet
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 12: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 12: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 14: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 14:32, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 11.09.2006 14: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 15:53, insgesamt 3-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
XML Bild und Text
bild aus text?
Bild -Text verknüpfen
[PHP] Text in Bild ausrichten
Text unter ein Bild
Bild und Text mit CSS positionieren
|
|
|
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.
|
|