Entwickler-Ecke

Programmiersprachen (Server) - Texteffekte mit PHP


ub60 - Sa 03.11.07 15:53
Titel: Texteffekte mit PHP
Ich suche eine Möglichkeit, Texteffekte wie 3D-Effekt, Schatten (was ja noch relativ einfach ist) oder Glühen (Glow) oder irgendwas in der Art mit PHP darzustellen, ohne gleich ein Riesen-Framework installieren zu müssen.
Das ganze soll zu einer dynamischen Erstellung von Button benutzt werden.

Hätte da jemand ein paar Sourcen oder einen entsprechenden Link?

Danke schon mal.
ub60


Jakob_Ullmann - Sa 03.11.07 15:55

Nein, PHP ist doch nur eine Sprache, die in (X)HTML verwendet wird.


ub60 - Sa 03.11.07 16:05

@Jakob:
Danke für die schnelle Antwort, nur stimmt nicht ganz, was Du geschrieben hast.
Ich kann ja mit PHP eine GIF- oder PNG- oder JPG-Datei erzeigen und mit Grafikbefehlen "bemalen". Das habe ich auch schon gemacht. Ich suche jetzt nur etwas schönere Effekte für die Schrift.

ub60


Jakob_Ullmann - Sa 03.11.07 16:26

Nunja, auch wenn ich keine Ahnung habe wie das geht: Für 3D-Effekte könntest du doch den Text mehrmals hintereinander schreiben, nur eben jeweils um 1 bzw. -1 versetzt.


DarkHunter - Sa 03.11.07 19:22

Was du brauchst sind die image-funktionen [http://de.php.net/manual/de/function.imagecreate.php] von PHP.

Wobei die nur sehr rudimentär sind. Du kannst Texte ausgeben, Linien, Rechtecke und Ellipsen zeichnen, sowie einzelne Pixel manipulieren.
Alles was darüber hinausgeht muss du selber schreiben.


ub60 - So 04.11.07 00:37

@Jakob, DarkHunter:
Danke für die Hinweise. Diese Schritte mit den Image-Befehlen habe ich natürlich auch schon probiert und so relativ einfache 3-D-Effekte erhalten. Aber wie Ihr schon schreibt, man muss es alles "zu Fuß" programmieren.
Ehe ich damit anfange, wollte ich erst mal schauen, ob es da nicht ein paar fertige Funktionen gibt.
So diverse Versuche mit imagestring bzw. imagettftext hatte ich schon unternommen.

ub60


DarkHunter - So 04.11.07 01:48

vielleicht findet sich irgendwo eine script-sammlung, welche genau das macht, was du haben möchtest.
wobei ich es auch relativ aufwendig finde, gerade wenn man sich den nutzen anschaut. wer wirklich solche effekte im großen stil haben will, der wird auf eine externe nicht-php-lösung zurückgreifen.
zumal dies enorm rechenzeit spart da die bilder bereits gerendert sind.


ub60 - Mo 05.11.07 21:58

user profile iconDarkHunter hat folgendes geschrieben:
wer wirklich solche effekte im großen stil haben will, der wird auf eine externe nicht-php-lösung zurückgreifen.
zumal dies enorm rechenzeit spart da die bilder bereits gerendert sind.

Ich habs einfach mal probiert, da ich die Button einmalig per PHP-Skript (lokal) erstellen wollte, das mit der Rechenzeit war mir prinzipiell klar.
Rechenzeit für diesen Effekt: ca. 0,8 s auf einem alten P4/2,6 GHz.
Und so was in der Art hatte ich gesucht (siehe Anhang, mit PHP erstellt).

ub60


mkinzler - Mo 05.11.07 22:22

http://pear.php.net/packages.php?catpid=12&catname=Images


ub60 - Mo 05.11.07 23:15

@mkinzler:
Danke für den Tipp, aber ich habe nichts gefunden, das zu meiner Frage passt.
Das Package Image_Text hat zwar eine "Textmanipulation", aber viel mehr als Antialias habe ich nicht gefunden.
Könntest Du etwas genauer werden?

ub60


mkinzler - Mo 05.11.07 23:22

Mit Image_3D sollte das möglich sein


ub60 - Mi 07.11.07 10:04

@mkinzler:
Hab das Package mal probiert. Die 3-D-Effekte für Körper (Würfel, Kegel, ...) sind super. Der Schrifteffekt (siehe Anlage) war leider nicht so überwältigend.
Trotzdem vielen Dank, da werde ich wohl bei meiner Methode bleiben.

ub60