Bild Countdown
Hallo SelfPHP-Anhänger,
ich war ja nun schon länger nicht mehr hier, aber heute plagt mich eine Idee, wo ich noch nicht weiß, wie ich sie umsetzten soll. Ich hab eine Grafik: Grafik.jpg auf dieser Grafik möchte ich zum Beispiel einen Dynamischen Text darstellen, zB "noch 380 Tage bis Ostern". Dieser Text ändert sich natürlich täglich. Der Countdown sollte kein Problem sein, darum geht es mir auch nicht. Mir geht es datum wie ich den Text auf das Bild bekomme? Benötige ich dafür Imagecopy? oder brauch ich eine PHP mit Header/mime jpg? Ich weiß da im moment nicht weiter... Über einen Tipp, Denkanstoss wäre ich sehr dankbar. |
AW: Bild Countdown
Für Grafiken kannst du die GD Library nutzen, die auf den meisten Servern, die man so mit php mietet, mit drauf ist.
Einen Überblick: http://at.php.net/manual/de/ref.image.php Für dich wird dann die Funktion imagepstext() interessant. Näheres findest du auch im Praxisbuch. |
AW: Bild Countdown
Setze das Bild als Hintergrundbild zB. in ein <table> und schreib den Text einfach drauf.
|
AW: Bild Countdown
Danke @ MatMel
Werde mir die Funktionen mal anschauen. @bernhard: Danke für den Tipp. Da ich die Grafik nicht nur auf meiner Seite nutzen möchte, sondern zB von externen seiten darauf verlinken möchte finde ich die Anstösse von MatMel besser :) Aber dennoch Danke So, hab mir das mal angeschaut und folgenden Code erstellt: PHP-Code:
Ausgegeben wird: Zitat:
|
AW: Bild Countdown
Die genaue Fehlermeldung wäre hilfreich. Verschiebe den Image header so, daß er erst kurz vor der Ausgabe mit imagepng() gesendet wird, und rufe das "Imgaescript" direkt auf.
Sonst kannste den Fehlertext nicht lesen, weil das ASCII und kein PNG ist, was der Client darstellen möchte. Ggf. liegt folgender Fehler vor (aus dem Handbuch): Zitat:
Wenn Du aber TTF verwenden willst: im Handbuch würdest Du die dazugehörigen Funktionen sicher finden... |
AW: Bild Countdown
Dieser Tipp dürfte Goldwert sein :)
Da steht nun einiges an Fehlermeldungen... Zitat:
|
AW: Bild Countdown
Zitat:
$grafik = grafik2.jpg; $col1 = ImageColorAllocate ($grafik, 255, 255, 255); GD möchte eine Resource und keinen Dateinamen. "Tor 1": PHP-Code:
"Tor 2" (neues Bild): PHP-Code:
|
AW: Bild Countdown
Super!!!
Folgender Code funktioniert jetzt PHP-Code:
PHP-Code:
Hab mir jetzt wie folgt beholfen: PHP-Code:
|
AW: Bild Countdown
Zitat:
Beachte dabei, daß es Buchstaben mit Unterlängen gibt, was GD früher zumindest nicht berücksichtigt hatte, wenn der Text keine Buchstaben mit Unterlängen beinhaltete. Ebenfalls ist der Zwischenraum zur folgenden Zeile (idR verwendet man 120% bezogen auf die korrekte Schriftgröße) wichtig für die Lesbarkeit. Zitat:
|
AW: Bild Countdown
Gibt es eine Möglichkeit diese Datei als PNG/JPG/etc. aufzurufen?
also nicht als Countdown.php, sondern eher als Countdown.png Das mit dem Text habe ich nun mit verschiedenen imagettftext gelöst. Da die Positionen sehr verschieden sind. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:03:23 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.