Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.09.2004, 17:49   #1
TP-Member
 
Registriert seit: Jan 2004
Galen macht alles soweit korrekt
Question

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?
Galen ist offline   Mit Zitat antworten


Alt 29.09.2004, 18:15   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Ja, gibt es. Mit GD oder ähnlicher Bibliothek. Und gif ist soweit ich es gehört habe bald/jetzt wieder da.
Strogij ist offline   Mit Zitat antworten
Alt 29.09.2004, 18:20   #3
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
hi galen,

das hier duerfte dir weiterhelfen.
sieh dir vor allem die befehle "imagecreate" und "imagecreatefrom" mal etwas genauer an.

gruss
hardy
theo ist offline   Mit Zitat antworten
Alt 29.09.2004, 18:25   #4
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
@theo tztz, 5 Min. zu spät.
Strogij ist offline   Mit Zitat antworten
Alt 29.09.2004, 18:27   #5
TP-Member
 
Registriert seit: Jan 2004
Galen macht alles soweit korrekt
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.
Galen ist offline   Mit Zitat antworten
Alt 29.09.2004, 18:29   #6
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
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.
theo ist offline   Mit Zitat antworten
Alt 29.09.2004, 18:32   #7
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
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.
Strogij ist offline   Mit Zitat antworten
Alt 29.09.2004, 18:34   #8
TP-Member
 
Registriert seit: Jan 2004
Galen macht alles soweit korrekt
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.
Galen ist offline   Mit Zitat antworten
Alt 29.09.2004, 18:44   #9
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
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.
Strogij ist offline   Mit Zitat antworten
Alt 29.09.2004, 19:00   #10
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
da stelle mer uns ma janz dumm und saachen so:
PHP-Code:
header ("Content-type: image/png");
 
$img = @imagecreate (200100)
      or die (
"Kann keinen neuen GD-Bild-Stream erzeugen");
 
$bg_color    imagecolorallocate ($img255255255);
 
$txt_color    imagecolorallocate ($img2331491);
 
imagestring ($img155"Das ist ein ... Test"$txt_color);
 
imagepng ($img); 
und wennet jeht, denn is jut
theo ist offline   Mit Zitat antworten
Alt 29.09.2004, 19:18   #11
TP-Member
 
Registriert seit: Jan 2004
Galen macht alles soweit korrekt
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?
Galen ist offline   Mit Zitat antworten
Alt 29.09.2004, 19:25   #12
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
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.
theo ist offline   Mit Zitat antworten
Alt 29.09.2004, 19:33   #13
TP-Member
 
Registriert seit: Jan 2004
Galen macht alles soweit korrekt
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.
Galen ist offline   Mit Zitat antworten
Alt 29.09.2004, 19:41   #14
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
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?
theo ist offline   Mit Zitat antworten
Alt 29.09.2004, 19:49   #15
TP-Member
 
Registriert seit: Jan 2004
Galen macht alles soweit korrekt
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 ... ;-]
Galen ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Dynamisch Grafiken erstellen!? Dynamisch Grafiken erstellen!?
« MySQL: Fehlerhaftes Query | MySQL: Datentypen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
rechnung dynamisch erstellen und auf dina4 seiten verteilen Irokese Traum-Dynamik 7 13.08.2004 11:43
Grafiken auf meinem pc werden nicht angezeigt. Flex39 Dreamweaver 4 10.06.2004 19:53
Radio Buttons dynamisch erstellen und löschen? saphir2k HTML Puristen 14 28.01.2004 17:35
Wie kann man komplexere Grafiken erstellen? blaah Webdesign & Co. 2 21.11.2003 17:14
Vektor Grafiken erstellen manuelito Fireworks 1 06.09.2002 23:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:29 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67