[TYPO3-german] Typo3 soll ein jpg ausgeben (keine HTML-Seite)
Jörg Wrase
t3 at cusp.de
Wed Oct 23 17:15:10 CEST 2013
Hi,
also mit PHP löse ich das so:
(Habe etwas gekürzt, einige Variablen sind schon vorher definiert):
header('Content-type: image/png');
$img = ImageCreateFromPNG("orgnialbild.png"); //Backgroundimage
$color = ImageColorAllocate($img, 142, 200, 38); //Farbe für Text
$ttf = $this->_fontFile; //Schriftart
$ttfsize = 25; //Schriftgrösse
imagettftext($img, $ttfsize, 0, 0, 0, $color, $ttf, $text)
//Text ins Bild schreiben;
imagepng($img);
imagedestroy($img);
Der Befehl imagepng($img) liefert das Bild an den Browser.
Der Befehl imagedestroy löscht es nur aus dem Speicher des Servers.
Du kannst ja mal folgende URL aufrufen:
http://www.sommerloft.de/bilder/_webcambild.php
Dann bekommst du nur ein Bild. Der Webserver kann natürlich Bilder ohne
HTML-Code ausgeben :_) - der HTML-Code <img> bindet ja genau diese
Ausgabe in eine Webseite ein. Aber das will ich ja nicht. Jedes Bild im
Netz hat ja auch eine URL, die du direkt aufrufen kannt.
> Und dann noch die Frage, was stört eigentlich am umgebenden HTML-Code so
>> sehr, dass Du den los werden willst? Du sagst ja, dass Du das Bild
>> anwählen, runterladen und dann in einem Photo-Tool bearbeiten willst.
>> Das geht auch wenn da noch etwas HTML-Code drum rum ist... oder übersehe
>> ich da etwas wesentliches?
Nein - ich will es nicht bearbeiten - war nur ein Beispiel.
Der Grund: es geht um dieses Webcambild (unter anderem). Die PHP-Datei
macht genau das: sie ließt aus einem Verzeichniss das aktuelle Bild -
stutzt es auf eine größe und schreibt einen Text (mit Datum) ins Bild.
Jetzt gibt es Portale, dort kann ich Bilder hochladen - bzw. die fragen
nach der URL vom Bild (wäre jetzt genau
http://www.sommerloft.de/bilder/_webcambild.php).
Da wollte ich dann http://www.sommerloft.de/index.php=idDerTyposeite
angeben. Und dann darf halt nur ein Bild ausgeliefert werden.
Als wenn ich dort
http://www.sommerloft.de/bilder/_webcambild.php angegeben hätte.
Oder
http://www.sommerloft.de/fileadmin/Medien/Bilder/Collagen/Collage_atmo_ney.jpg
angegeben hätte.
Was ich also suche ist, dass ich den Gifbuilder dazu bewege, die Daten
direkt an den Browser auszugeben.
cu
Am 23.10.2013 16:50, schrieb Renzo Bauen:
> Hallo Jörg
>
> wie meinst Du denn, dass der Webserver, welcher auf HTML getrimmt ist,
> dazu bewegt werden soll, nur ein Bild auszugeben ohne HTML-Code?
> Hast Du ein Beispiel, wie dies händisch (d.h. ohne TYPO3 oder ein
> anderes Tool) gemacht werden kann?
> Wenn es das gibt, dann kann das auch TYPO3!! Die einzige Idee, die ich
> habe, wäre ein Rewriting von einer URL auf den Link zur Datei...
>
> Aber Dir liegt ja vor allem die Möglichkeit von ImageMagic am Herzen,
> das Bild auf dem Webserver aufzubereiten und mit Texten etc. zu
> versehen.
> Dazu ist natürlich TYPO3 sehr gut in der Lage, mit dem IMAGE Objekt.
>
> Und dann noch die Frage, was stört eigentlich am umgebenden HTML-Code so
> sehr, dass Du den los werden willst? Du sagst ja, dass Du das Bild
> anwählen, runterladen und dann in einem Photo-Tool bearbeiten willst.
> Das geht auch wenn da noch etwas HTML-Code drum rum ist... oder übersehe
> ich da etwas wesentliches?
>
> Gruss Renzo
>
More information about the TYPO3-german
mailing list