[gelöst]text auf Bild schreiben

Alles, was PHP betrifft, kann hier besprochen werden.

[gelöst]text auf Bild schreiben

Postby benny111 » 21. July 2009 22:22

Hey, tschuldige das ich schon wieder nerve!
Ich hatte das Thema auch schon mal durch, hab aber keine Sicherungskopie meiner alten Datei gemacht und hab weiter experimentiert und alles versaut :cry: .
Hinter mir liegt jetzt ne Stunde Internetrecherche und ich bekomms einfach nicht mehr hin.

Folgendes, wahrscheinlich derart simples Problem:

navi.php
Code: Select all
<?php
echo '<body link="#800000" alink="#800000" vlink="#800000">';
echo '<table width="90%" border=1 bordercolor="#000000">';
echo '<tr>';
echo '<td width="100%">';
echo '<center><b>';
$inhalt = "Quiz";
echo '<a href="index.php?page=quiz"><img src="button.php?content='.$inhalt.'"></a><br>';
echo '</td>';
echo '</tr>';
echo '</table><br>';
?>


button.php
Code: Select all
<?php
$text = $_GET['content'];
$font = 'font.ttf';
$picture = 'system/button.png';

header('Content-Type: image/png');
$im = imagecreatefrompng($picture);
$white = ImageColorAllocate ($im, 255, 255, 255);
imagettftext($picture, 15, 0, 10, 30, $white, $font, $text);
Imagepng ($im);

echo '<img src="'.$im.'" />';

ImageDestroy ($im);
?>


Und hier die Seite, auf der wunderschön zu sehen ist, das der Text nicht da ist :cry: Ich bin echt kurz vorm heuln (man sollte so spät abend einfahc net mehr proggen, bitte um Hilfe)

http://20jahrewende.georgenkirche.org/
Last edited by benny111 on 22. July 2009 11:04, edited 1 time in total.
benny111
 
Posts: 16
Joined: 02. July 2009 21:46

Re: text auf Bild schreiben

Postby Xardas der Dunkle » 21. July 2009 23:55

Kann auch nicht funktionieren.
Code: Select all
<?php
$text 
$_GET['content'];
$font 'font.ttf';
$picture 'system/button.png';

header('Content-Type: image/png');
$im imagecreatefrompng($picture);
$white ImageColorAllocate ($im255255255);
imagettftext($im1501030$white$font$text);
Imagepng ($im);
ImageDestroy ($im);
?>


Was hast du falsch gemacht?
Erstens hast du als ersten Paramteter an imagettftext nicht das Handle sondern, den Bild Pfad übergeben.
Zweitens hat die Ausgabe des HTML-Codes in dieser Datei absolut nix zu suchen. Vor allem nicht mit dem Handle als Bildpfad o_O.
User avatar
Xardas der Dunkle
 
Posts: 482
Joined: 09. March 2008 19:40
Location: /var/www

Re: text auf Bild schreiben

Postby benny111 » 22. July 2009 08:50

dankeschön =)
es funktioniert trotzdem noch nicht... siehe Seite: http://20jahrewende.georgenkirche.org/

kann das an dem header liegen, weil ich in der eigendlichen index.php bereits ne Ausgabe habe? Es ist einfach zum verzweifeln -.-
benny111
 
Posts: 16
Joined: 02. July 2009 21:46

Re: text auf Bild schreiben

Postby Nobbie » 22. July 2009 09:06

benny111 wrote:kann das an dem header liegen, weil ich in der eigendlichen index.php bereits ne Ausgabe habe?


Vielleicht? Wie sollen wir das wissen, wenn wir index.php nicht sehen können?

benny111 wrote:Es ist einfach zum verzweifeln -.-


Statt zu verzweifeln, solltest Du vielleicht mal ein wenig Dokumentation lesen, das hilft in aller Regel am besten. Und es hat noch nie jemand innerhalb einer Stunde programmieren gelernt. Das dauert nun einmal seine Zeit.
Nobbie
 
Posts: 8772
Joined: 09. March 2008 13:04

Re: text auf Bild schreiben

Postby Xardas der Dunkle » 22. July 2009 09:29

Wenn du mal: http://20jahrewende.georgenkirche.org/b ... ntent=Quiz
Im Browser öffnest wirst du eine hübsche Fehlermeldung bekommen.

Du hast scheinbar vor dem <?php eine Leerzeile eingefügt, die da nicht sein darf ...
User avatar
Xardas der Dunkle
 
Posts: 482
Joined: 09. March 2008 19:40
Location: /var/www

Re: text auf Bild schreiben

Postby benny111 » 22. July 2009 09:35

@Xardas der Dunkle
Ja, das ist richtig =)
Ich hab deinen Code copiert und da waren vor jeder Zeile 4 Leerzeichen... ich dachte das wär einfach irgendwie eingerückt, aber nun geht es :D

Vielen, vielen Dank =)
benny111
 
Posts: 16
Joined: 02. July 2009 21:46


Return to PHP

Who is online

Users browsing this forum: No registered users and 6 guests