 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
29.09.2004, 17:49
|
#1
|
|
TP-Member
Registriert seit: Jan 2004
|
Dynamisch Grafiken erstellen!?
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?
|
|
|
29.09.2004, 18:15
|
#2
|
|
Guest
Registriert seit: Aug 2002
|
Ja, gibt es. Mit GD oder ähnlicher Bibliothek. Und gif ist soweit ich es gehört habe bald/jetzt wieder da.
|
|
|
29.09.2004, 18:20
|
#3
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
hi galen,
das hier duerfte dir weiterhelfen.
sieh dir vor allem die befehle "imagecreate" und "imagecreatefrom" mal etwas genauer an.
gruss
hardy
|
|
|
29.09.2004, 18:25
|
#4
|
|
Guest
Registriert seit: Aug 2002
|
@theo tztz, 5 Min. zu spät. 
|
|
|
29.09.2004, 18:27
|
#5
|
|
TP-Member
Registriert seit: Jan 2004
|
Zitat:
|
Zitat von Strogij
Ja, gibt es. Mit GD oder ähnlicher Bibliothek. Und gif ist soweit ich es gehört habe bald/jetzt wieder da.
|
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.
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.
|
|
|
29.09.2004, 18:29
|
#6
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
Zitat:
|
Zitat von Strogij
@theo tztz, 5 Min. zu spät. 
|
einer muss sich ja immer vordraengeln
@ 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.
|
|
|
29.09.2004, 18:32
|
#7
|
|
Guest
Registriert seit: Aug 2002
|
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:
PHP-Code:
<?PHP php_info(); ?>
Sorry, aber Fachgesülze ist nun mal notwendig. 
|
|
|
29.09.2004, 18:34
|
#8
|
|
TP-Member
Registriert seit: Jan 2004
|
Zitat:
|
Zitat von theo
@ 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.
|
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...
Nur zur Sicherheit: Die Grafiken sollen Serverseitig generiert und der Text aus einer mySQL-Datenbank o.ä. ausgelesen werden.
|
|
|
29.09.2004, 18:44
|
#9
|
|
Guest
Registriert seit: Aug 2002
|
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.
|
|
|
29.09.2004, 19:00
|
#10
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
da stelle mer uns ma janz dumm und saachen so:
PHP-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);
und wennet jeht, denn is jut 
|
|
|
29.09.2004, 19:18
|
#11
|
|
TP-Member
Registriert seit: Jan 2004
|
Zitat:
|
Zitat von Strogij
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.
|
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?
|
|
|
29.09.2004, 19:25
|
#12
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
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. 
|
|
|
29.09.2004, 19:33
|
#13
|
|
TP-Member
Registriert seit: Jan 2004
|
Zitat:
|
Zitat von theo
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.
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.
|
|
|
29.09.2004, 19:41
|
#14
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
ich war auch mal "designer" bis ich mit php angefangen habe. jetzt bin ich "programmierer".
Zitat:
|
Mit anderen Worten: Jeder soll das tun, was er kann.
|
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.
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?
|
|
|
29.09.2004, 19:49
|
#15
|
|
TP-Member
Registriert seit: Jan 2004
|
Zitat:
|
Zitat von theo
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.
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)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:29 Uhr.
|
 |