| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

08-05-2004, 15:49
|
|
tsaenger
Newbie
|
|
Registriert seit: Dec 2002
Beiträge: 132
|
|
Farbrechteck automatisch generieren
Hallo,
Ich habe folgende Frage,
Ist es mittels irgend einer Lib oder einer Funktion möglich, dass man ein Bild automatisch erstellen lässt?
Ich möchte gerne, dass die Nutzer in meinem Script eine Farbe (HTML-Code) auswählen und dann ein Script ein Rechteck mit dierser Farbe in einer bestimmten Größe erstellt. Diese Rechteck soll außen noch nen dünnen schwarzen Rahmen haben.
Gruß
Tobias
|

08-05-2004, 16:12
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
Und du bist dir scher, dass du mal im Manual nach Image gesucht hast? Genauso findest du hier im Forum unzählige Threads zum Thema.
|

08-05-2004, 17:19
|
|
tsaenger
Newbie
|
|
Registriert seit: Dec 2002
Beiträge: 132
|
|
Hi
Ja ich weis.
Mittels
PHP-Code:
$im = @ImageCreate (14, 14)
or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
$background_color = ImageColorAllocate ($im, 0, 0, 0);
ImagePNG ($im);
kann ich ein 14 auf 14px großes schwarzes Rechteck erstellen, aber wie kann ich diesem bild einen feinen andersfarbigen Rahmen geben?
Gruß und Danke
Tobias
|

08-05-2004, 17:22
|
|
Floriam
PHP Senior
|
|
Registriert seit: May 2003
Ort: Deutschland
Beiträge: 1.432
|
|
Da du das Bild wahrscheinlich mit HTML anzeigst, kannst du einfach per css einen rahmen hinzufügen..
|

08-05-2004, 17:25
|
|
tsaenger
Newbie
|
|
Registriert seit: Dec 2002
Beiträge: 132
|
|
Hi Danke,
ist es anders nicht möglich?
Manche Browser so wie der alte Netscape hat nämlich unter Linux mit css ein paar Probleme.
Gruß
Tobias
|

08-05-2004, 17:26
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
oder du fügst 4x schwarze bilder ein. jeweils 1px breit, bzw. hoch.
|

08-05-2004, 19:29
|
|
tsaenger
Newbie
|
|
Registriert seit: Dec 2002
Beiträge: 132
|
|
Hi
Danke hat super funktioniert.
Nun wollte ich mein Teilscript in mein Richtigs mittels eines includes implementieren.
Leider erhalte ich dann kein Ergebnis, da der Header schon gesendet wurde.
Wie kann ich diesen Fehler umgehen?
ein include am Anfang lässt verhindert zwar die Headerfehlermeldung leider bekomme ich aber dann statt der Bilder nur noch willenlose Zeichen:
‰PNG IHDR%†¿’PLTEÿ™µWbIDATxœcøÿ‡ˆðàC`5QwåƒVñÔIEND®B`‚
Gruß
Tobias
|

08-05-2004, 19:36
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
du solltest dem bild auch den richtigen header geben!
BTW: was mir grad auffällt: einfacher wäre es gewesen ein schwarzes bild zu nehmen und da das farbige drauf zu setzen  Kannste ja noch ändern.
|

08-05-2004, 19:37
|
|
Damian1984
PHP Senior
|
|
Registriert seit: Jan 2003
Ort: Mannheim
Beiträge: 1.022
|
|
da du ja einen Bild-Header mitsendest musst du die DAtei dann auch so behandeln.
<img src="script.php">
__________________
Für Rechtschreibfehler übernehme ich keine Haftung!
|

08-05-2004, 20:44
|
|
tsaenger
Newbie
|
|
Registriert seit: Dec 2002
Beiträge: 132
|
|
Hallo
Ich habe es nun so eingebunden:
include('pic.php'); // Hier ist meine Funktion deklariert.
echo "<img src=\"";
bild($ds[symbol]); // Aufruf der Funktion
echo "\" alt=\"$ds[unterkatname] \"> ";
Leider funktioniert es immer noch nicht.
Ich erhalte zwar ein image tag doch dort steht folgendes drin:
http://localhost/script//‰PNGIHDR...ATxœcøÿ‡ˆðàC`5QwåƒVñÔIEND®B`‚
Was mache ich da falsch?
Gruß
Tobias
|

08-05-2004, 20:50
|
|
Floriam
PHP Senior
|
|
Registriert seit: May 2003
Ort: Deutschland
Beiträge: 1.432
|
|
Lösung hat Damian schon geschrieben..
|

08-05-2004, 20:52
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
schon lustig, dass die leute anscheinend alle nicht merken, was sie da versuchen. hatten wir doch gestern erst.
|

08-05-2004, 20:59
|
|
tsaenger
Newbie
|
|
Registriert seit: Dec 2002
Beiträge: 132
|
|
Hi,
Sorry. Habe den Post wohl nicht aufmerksam genug gelesen.
Jetzt funktioniert es.
Gruß
Tobias
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|