cvs: phpdoc-de /features images.xml

From: Date: Sun, 28 Jul 2002 12:33:20 +0000
Subject: cvs: phpdoc-de /features images.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-34@lists.php.net to get a copy of this message
betz Sun Jul 28 08:33:20 2002 EDT Modified files: /phpdoc-de/features images.xml Log: sync to en Index: phpdoc-de/features/images.xml diff -u phpdoc-de/features/images.xml:1.9 phpdoc-de/features/images.xml:1.10 --- phpdoc-de/features/images.xml:1.9 Fri May 31 13:47:01 2002 +++ phpdoc-de/features/images.xml Sun Jul 28 08:33:20 2002 @@ -1,44 +1,51 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.9 $ --> +<!-- $Revision: 1.10 $ --> +<!-- EN-Revision: 1.17 Maintainer: betz Status: ready --> +<!-- CREDITS: Michael Kaiser --> + <chapter id="features.images"> <title>Erzeugen und Verändern von Bildern</title> <simpara> - PHP ist nicht darauf beschränkt, nur HTML auszugeben. Es kann + PHP ist nicht darauf beschränkt, nur HTML auszugeben. Es kann auch dazu genutzt werden, Bilddateien in einer Vielzahl verschiedener - Formate, darunter GIF, PNG, JPEG, WBMP und XPM, zu erzeugen und zu - verändern. Noch angenehmer ist, dass PHP Bilddaten direkt an einen - Browser ausgeben kann. - Um all das zu tun, müssen sie nur die GD-Library mit - Bildfunktionen eincompilieren. - Es kann sein, daß PHP und GD noch weitere Bibliotheken benötigen, - je nachdem, mit welchen Bildformaten Sie arbeiten möchten. + Formate, darunter gif, png, jpg, wbmp, and xpm zu erzeugen und zu + verändern. Noch angenehmer ist es, dass PHP Bilddaten direkt an einen + Browser ausgeben kann. Um all das zu tun, müssen Sie die + <link linkend="ref.image">GD-Bibliothek mit Bildfunktionen</link> + eincompilieren. Es kann sein, daß PHP und GD noch weitere Bibliotheken + benötigen, je nachdem, mit welchen Bildformaten Sie arbeiten möchten. + Das Gif-Format wird von der GD-Bibliothek seit Version 1.6 nicht mehr + unterstützt. </simpara> <para> <example> <title>PNG-Erzeugung mit PHP</title> <programlisting role="php"> -&lt;?php +<![CDATA[ +<?php Header("Content-type: image/png"); $string=implode($argv," "); - $im = imagecreatefrompng("images/taste1.png"); + $im = ImageCreateFromPng("images/button1.png"); $orange = ImageColorAllocate($im, 220, 210, 60); $px = (imagesx($im)-7.5*strlen($string))/2; ImageString($im,3,$px,9,$string,$orange); ImagePng($im); ImageDestroy($im); ?> +]]> </programlisting> </example> Dieses Beispiel würde von einer Seite mit einem Tag wie diesem aufgerufen: - &lt;img src=&quot;taste.php3?text&quot;&gt;. Der obige Skript taste.php + &lt;img src=&quot;button.php?text&quot;&gt;. Der obige Skript button.php nimmt dann den String &quot;text&quot; und legt ihn über das Grundbild, - in diesem Fall &quot;images/taste1.png&quot;, und gibt das endgültige - Bild aus. Das ist ein wirklich komfortabler Weg zu vermeiden, dass man jedesmal, - wenn man den Text auf Tasten ändert, diese von Hand neu zeichnen muss, denn - sie werden dynamisch generiert. + in diesem Fall &quot;images/button1.png&quot; und gibt das endgültige + Bild aus. Das ist ein wirklich komfortabler Weg zu vermeiden, immer wieder + neue Button-Bilder zu zeichnen, wenn Sie den Text eines Buttons ändern + möchten. Mit der vorgestellten Methode werden die Buttons dynamisch + erzeugt. </para> </chapter>

« previous php.doc.de (#34) next »