Ja, gibt es. Mit GD oder ähnlicher Bibliothek. Und gif ist soweit ich es gehört habe bald/jetzt wieder da.
Hallo,
Gibt es eine Möglichkeit, Grafiken dynamisch generieren zu lassen? Beispielsweise habe ich eine Fireworks-PNG-Vorlage, die einen Text "abc" enthält.
Gibt es nun eine Möglichkeit, auf Basis dieser Vorlage den Text "abc" dynamisch (per PHP oder ähnlichem) ersetzen zu lassen und das Ergebnis als .gif-Datei zu speichern?
Ja, gibt es. Mit GD oder ähnlicher Bibliothek. Und gif ist soweit ich es gehört habe bald/jetzt wieder da.
hi galen,
das hier duerfte dir weiterhelfen.
sieh dir vor allem die befehle "imagecreate" und "imagecreatefrom" mal etwas genauer an.
gruss
hardy
@theo tztz, 5 Min. zu spät.![]()
Alles auf Englisch und dazu noch Fachgesülze, das ich nicht verstehe. Habe mir gd-2.0.28 gesaugt, weiß nun aber nicht weiter. Da ich PHP in der Version 4.3.1 habe, muss ich meine PHP-Version nicht upgraden, so viel habe ich verstanden.Zitat von Strogij
Doch nun? Was ist GD überhaupt? Und was tut es? Wie kann ich es einbinden? Wäre dankbar für ein wenig Hilfe, was die Einbindung (und die Installation) solch einer "Bibliothek" in PHP/HTML betrifft.
einer muss sich ja immer vordraengelnZitat von Strogij
![]()
@ galen: vielleicht versuchst du mal, ein bild auf dem rechner generieren zu lassen. dann siehst du, ob die gd-lib bei dir drauf ist und laeuft.
Installieren musst du es gar nicht bei 4.3.1, aber das Skript/Code solltest du mal laufen lassen, um zu sehen, ob es aktiviert ist:
Sorry, aber Fachgesülze ist nun mal notwendig.PHP-Code:<?PHP php_info(); ?>![]()
Wie kann ich das tun? Ich habe kann Programm, dass .H-Dateien öffnen kann ;-] Und die GD-Bibliothek besteht nur aus .H-Dateien und einer schlecht gemachten Index.html-Datei, die mir nicht weiterhilft...Zitat von theo
Nur zur Sicherheit: Die Grafiken sollen Serverseitig generiert und der Text aus einer mySQL-Datenbank o.ä. ausgelesen werden.
Wie gesagt, du brauchst dieses Update nicht, der Link auf php.net war nicht dazu gedacht. Die *.h-Dateien sind Header-Dateien für C(++), brauchst du also nicht. Du sollst einfach die GD-Funktionen wie imagecreate() im PHP-Skript benutzen und gucken, ob es geht.
da stelle mer uns ma janz dumm und saachen so:und wennet jeht, denn is jutPHP-Code:header ("Content-type: image/png");
$img = @imagecreate (200, 100)
or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
$bg_color = imagecolorallocate ($img, 255, 255, 255);
$txt_color = imagecolorallocate ($img, 233, 14, 91);
imagestring ($img, 1, 5, 5, "Das ist ein ... Test", $txt_color);
imagepng ($img);
![]()
Habe jetzt das System verstanden und auch einige Bilder erstellt. Doch ist es zu aufwändig für mich, all diese Funktionen zu lernen. Gibt es kein Propgramm, dass solch einen Code aus einem bestehenden Bild erstellt?Zitat von Strogij
ich glaube, ueber das thema "gibt es ein programm, das alles in php fuer mich macht" sind wir hier schon paarmal gestolpert. leider (oder auch: gott sei dank) gibt es sowas nicht. also bleibt nur lernen, probieren, fantasie zeigen und ueber sich hinauswachsen.![]()
Das Problem besteht darin, dass ich kein "Coder", sondern ein Designer bin, und nicht unnötig viel Zeit mit dem Erlernen einer Sache beschäftigen möchte, was andere eh besser können. Mit anderen Worten: Jeder soll das tun, was er kann.Zitat von theo
Naja, zurück zum Thema. Vielen Dank für die Hilfe, doch es gibt doch bestimmt ein Skript oder ein Programm, was zumindest Texte aus Datenbanken ausliest und diese in Grafiken umwandelt, was den Vorteil des Anti-Aliasing mit sich bringt.
ich war auch mal "designer" bis ich mit php angefangen habe. jetzt bin ich "programmierer".![]()
hast du denn dann nicht einen scripter zur seite, der dir das ding schreiben kann? ne db-abfrage und in groben zuegen das, was ich dir geschrieben hatte.Mit anderen Worten: Jeder soll das tun, was er kann.
natuerlich muesstest du noch die bedingungen angeben, unter denen die sachen aus der db ausgelesen werden sollen. und eine struktur fuer die db waere auch nicht ganz unvorteilhaft.![]()
vielleicht sprichst du also mal mit einem, der sowas kann.
mal ganz nebenbei: was willst du mit dem script im endeffekt eigentlich erreichen?
Als Ex-Designer weißt du bestimmt, woran große Schriftgrößen am meisten leiden: An Schönheit. Sie sehen so verpixelt aus, sodass ich als Besucher Augenkrämpfe bekäme. Bei einer statischen Seite kommt hier PS (oder FW) ins Spiel (bei echten Profis natürlich MS Paint), während eine dynamische Seite trotz CSS auf Flash angewiesen ist, welches dank ActionSkript dynamischen Inhalt unterstützt.Zitat von theo
Mein Projekt ist jedoch für ein türkisches Projekt. Da der gute Designer, noch bevor er anfängt seiner Lieblingstätigkeit nachzugehen, erst einmal "Das Zielpublikum" analysiert, habe ich entsprechend herausgefunden, dass der Flashplayer weit davon entfernt ist, eine Selbstverständlichkeit bei einem türkischen Durchschnittsnutzer darzustellen. Deshalb erschien mir die Möglichkeit, dynamisch Bilder generieren zu lassen, mehr als sinnvoll. Als diese Idee noch dazu noch von der Tatsache des ausreichenden Speicherplatzes untermauert wurde, entwickelte sich die Idee für mich zum Ziel.
Zur Coder-Designer-Geschichte nocheinmal: Ich muss schon sagen, die (dunkle) Seite der Coder ist wahrlich "verlockend", doch ich werde immer dem Lichte folgen ... ;-]
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)