phpbar.de logo

Mailinglisten-Archive

[php] Gd erstellte images und html

[php] Gd erstellte images und html

Sascha Emondts php_(at)_phpcenter.de
Sat, 4 May 2002 10:47:41 +0200


>-----Original Message-----
>From: Marc Beyerlin [mailto:beyerlin_(at)_magic-garden.de]
>Sent: Friday, May 03, 2002 7:34 PM
>To: php_(at)_phpcenter.de
>Subject: [php] Gd erstellte images und html
>Ich experimentiere gerade mit der gd libery herum und versuche
>ein jpeg und
>html im selben php script auszugeben mit outputbuffering auszugeben.
>Was ist denn da falsch?oder wie könnte ich es sonnst lösen?

Hallo Marc,

da wirst Du wenig Erfolg haben.
Zunächst stellt sich die Frage wie der Browser unterscheiden sollte, was
Bild und was HTML ist und dann auch noch was er wo auf der Seite darstellen
soll. Das klappt so nicht. Header kannst Du auch nur einen einzigen je
Connect schicken. Per Definition sagt der Header dem Browser was den da
jetzt kommt - er muss also eindeutig sein.
Der Weg ist folgender:
Du baust ein Script, dass HTML ausgibt. In dieser HTML Seite gibt es dann
einen Image-Tag der als src nicht ein Bild, sondern wiederum ein PHP-Script
hat, welches dann das Bild generiert. Sieht etwas eigenartig aus, aber
funktioniert:
<img src="bild.php">
Du kannst auch zusätzliche Parameter übergeben, wie bei jedem anderen
PHP-Aufruf auch:
<img src="bild.php?parm1=1234">

Siehe auch den Thread "[php] htaccess" den Du selber am 02.Mai eröffnet hast
.... nur dadurch, dass eine Frage anders gestellt wird kommt man nicht zu
einer anderen Lösung!

Auch wenn das nicht ganz zu Deiner Frage passt:
Ich kann Dir nur empfehlen nicht allzuviel Zeit auf GD zu verwenden! Du
kannst mit GD keine GIFs erstellen und die Qualität der gerechneten Bilder
ist nicht berühmt.
Wir setzen seit einiger Zeit ImageMagick (http://www.imagemagick.org) ein.
ImageMagick kannst Du zwar nicht direkt aus PHP heraus steuern, aber mit
http://www.php.net/manual/en/ref.exec.php und den entsprechende
Shell-Commands lässt sich vieles machen was das Herz begehrt.

Gruß,
Sascha


php::bar PHP Wiki   -   Listenarchive