mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-10-20 02:05:05 +02:00
139 lines
7.8 KiB
HTML
139 lines
7.8 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||
|
<html>
|
||
|
|
||
|
<head>
|
||
|
<title>Vorkenntnisse Image-Funktionen</title>
|
||
|
<link rel="stylesheet" type="text/css" href="../../src/self.css">
|
||
|
<meta name="description" content="In diesem Abschnitt werden Image-Funktionen beschrieben.">
|
||
|
<meta name="keywords" content="SELFPHP, Image-Funktionen, getimagesize, imagearc, imagechar, imagecharup, imagecolorallocate, imagecolorat, imagecolorclosest, imagecolordeallocate, imagecolorexact, imagecolorresolve, imagecolorset, imagecolorsforindex, imagecolorstotal, imagecolortransparent, imagecopy, imagecopyresized, imagecreate, imagecreatefromgif, imagecreatefromjpeg, imagecreatefrompng, imagedashedline, imagedestroy, imagefill, imagefilledpolygon, imagefilledrectangle, imagefilltoborder, imagefontheight, imagefontwidth, imagegammacorrect, imagegif, imageinterlace, imagejpeg, imageline, imageloadfont, imagepng, imagepolygon, imagepsbbox, imagepsencodefont, imagepsextendfont, imagepsfreefont, imagepsloadfont, imagepsslantfont, imagepstext, imagerectangle, imagesetpixel, imagestring, imagestringup, imagesx, imagesy, imagettfbbox, imagettftext, imagetypes, read_exif_data">
|
||
|
<meta name="author" content="Damir Enseleit, mail@selfphp.info">
|
||
|
<meta name="DC.Contributer" content="Matthias Hupp, m.hupp@selfphp3.de">
|
||
|
<meta name="DC.Publisher" content="Damir Enseleit, mail@selfphp.info">
|
||
|
<meta name="DC.Date" content="2001-08-03T08:00+01:00">
|
||
|
<meta name="DC.Identifier" content="http://www.selfphp3.de/funktionsreferenz/image_funktionen/index.html">
|
||
|
<meta name="DC.Language" content="de">
|
||
|
<meta name="DC.Rights" content="../../editorial/index.html">
|
||
|
<meta name="SELF.Firstdate" content="2001-08-03T08:00+01:00">
|
||
|
<meta name="SELF.Version" content="1">
|
||
|
<meta name="SELF.Pagetype" content="Ordner">
|
||
|
<meta name="SELF.Path" content="SELFPHP == ../../index.php // Funktionsreferenz == ../index.html">
|
||
|
</head>
|
||
|
|
||
|
<body bgcolor=#FFFFFF text=#000000 link=#AA5522 vlink=#772200 alink=#000000>
|
||
|
|
||
|
<table cellpadding="4" cellspacing="0" border="0" width="100%">
|
||
|
<tr>
|
||
|
<td bgcolor="#FFEEDD" class="nav"><a class="an" name="top"><img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"></a>
|
||
|
<a href="../../index.html"><b>SELFPHP</b></a>/<a href="../../navigation/index.html">Navigationshilfen</a>
|
||
|
<img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von">
|
||
|
<a href="../index.html"><b>Funktionsreferenz</b></a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von">
|
||
|
<a href="index.html"><b>Image-Funktionen</b></a></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
<table cellpadding="4" cellspacing="0" border="0" width="100%">
|
||
|
<tr>
|
||
|
<td bgcolor="#EEEEEE" class="doc" width="110"><img src="../../src/logo.gif" width="106" height="109" border="0" alt="SEL.html"></td>
|
||
|
<td bgcolor="#EEEEEE" class="doc" valign="bottom" width="100%">
|
||
|
<h2>Vorkenntnisse Image-Funktionen</h2>
|
||
|
</td></td>
|
||
|
</tr> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td bgcolor="#EEEEEE" class="doc" valign="top" align="center"> <img src="../../src/dokx.gif" width="30" height="20" vspace="6" border="0" alt="Kapitelseite">
|
||
|
</td>
|
||
|
<td bgcolor="#FFFFFF" valign="top" colspan="2">
|
||
|
<p> Mit den Grafikfunktionen können Sie nicht nur Informationen über
|
||
|
die Größe eines Bildes<br>
|
||
|
erhalten, sondern zur Laufzeit des Skripts auch Grafiken erzeugen. Für
|
||
|
die Erzeugung von <br>
|
||
|
Grafiken müssen Sie die GD-Bibliothek in Ihrer PHP-Version eingebunden
|
||
|
haben, welche Sie <br>
|
||
|
im Internet unter > <a href="http://www.boutell.com" target="_blank" >www.boutell.com</a>
|
||
|
< erhalten. Dort finden Sie auch genaue Anleitungen zum <br>
|
||
|
Einbinden dieser Bibliothek. Sie sollten sich im Vorfeld genau überlegen,
|
||
|
welche <br>
|
||
|
Grafikformate Sie benötigen, da die angebotenen Versionen auch unterschiedliche
|
||
|
<br>
|
||
|
Grafikformate unterstützen. Aus rechtlichen Gründen musste die
|
||
|
GIF-Unterstützung ab der <br>
|
||
|
Version 1.6 aus der GD-Bibliothek entfernt werden, da die Rechte des Algorithmus
|
||
|
für die <br>
|
||
|
LZW-Komprimierung bei der Firma Unisys liegen. Falls Sie dennoch eine
|
||
|
GIF-Unterstützung <br>
|
||
|
benötigen, so werden Sie diese auch sicherlich im Internet finden.
|
||
|
Ab der Version 1.6 der GD-<br>
|
||
|
Bibliothek wird das PNG-Grafikformat unterstützt. Folgende Grafikformate
|
||
|
werden je nach <br>
|
||
|
Version unterstützt:<br>
|
||
|
<ul>
|
||
|
<li>JPEG</li>
|
||
|
<li>GIF</li>
|
||
|
<li>PNG</li>
|
||
|
<li>WBMP</li>
|
||
|
</ul>
|
||
|
Falls Sie ein Windows-System nutzen, müssen Sie zum Einbinden der GD-Bibliothek
|
||
|
in der php.ini die <br>
|
||
|
Unterstützung aktivieren (extension=php_gd.dll). <br>
|
||
|
<br>
|
||
|
Zusätzlich haben Sie die Möglichkeit, falls Sie "jpeg-6b"
|
||
|
auf Ihrem System haben, JPEG-<br>
|
||
|
Grafiken zu lesen und zu schreiben. Eine aktuelle Version von jpeg-6b finden
|
||
|
Sie im Internet <br>
|
||
|
unter < <a href="ftp://ftp.uu.net/graphics/jpeg/" target="_blank">ftp://ftp.uu.net/graphics/jpeg/</a>
|
||
|
>.<br>
|
||
|
<br>
|
||
|
Weiterhin haben Sie die Möglichkeit, eine Unterstützung von Type1-Fonts
|
||
|
einzubauen. Dafür <br>
|
||
|
benötigen Sie eine Version von t1lib, welche Sie im Internet unter<br>
|
||
|
< <a href="ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/" target="_blank">ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/</a>
|
||
|
> erhalten.
|
||
|
<p>Bei der Erzeugung von Grafiken mit der GD-Bibliothek können Sie
|
||
|
beliebige Formen auf <br>
|
||
|
einer rechtwinkligen Arbeitsfläche erzeugen, welche Sie von den Abmessungen
|
||
|
frei bestimmen <br>
|
||
|
können. Jede Grafik wird erst im Speicher des Servers erzeugt, bevor
|
||
|
sie ausgegeben wird. <br>
|
||
|
Bei der Ausgabe der Grafiken stehen Ihnen mehrere Möglichkeiten zur
|
||
|
Verfügung. Sie können das <br>
|
||
|
Bild virtuell erzeugen und an den Browser schicken, aber spätestens
|
||
|
beim Skriptende ist die <br>
|
||
|
Grafik wieder gelöscht. Sie haben aber natürlich auch die Möglichkeit,
|
||
|
ein Bild auf dem Server <br>
|
||
|
zu speichern.<br>
|
||
|
<br>
|
||
|
Bei der Ausgabe der Grafiken müssen Sie darauf achten, dass diese
|
||
|
mit der Header-Funktion <br>
|
||
|
eingeleitet wird und vorher keine andere Ausgabe stattgefunden hat, da
|
||
|
sonst ein unleserlicher <br>
|
||
|
Code gesendet wird.<br>
|
||
|
<br>
|
||
|
Die meisten Grafikfunktionen benötigen als Parameter Koordinatenangaben.
|
||
|
Diese Koordinaten <br>
|
||
|
sind in der Einheit Pixel (px) angegeben. Der Ursprung des Koordinatensystems
|
||
|
(0/0) ist <br>
|
||
|
die linke obere Ecke der Arbeitsfläche.<br>
|
||
|
<br>
|
||
|
Die Abbildungen zu den Beispielen dieses Kapitels enthalten meist Legenden,
|
||
|
die <br>
|
||
|
Eigenschaften der ausgegebenen Grafiken erläutern sollen. Oft finden
|
||
|
Sie in den Bildern zum <br>
|
||
|
Beispiel Koordinatenangaben. Diese Legenden wurden nachträglich hinzugefügt
|
||
|
und sind nicht <br>
|
||
|
Resultat des Beispielcodes.<br>
|
||
|
<br>
|
||
|
</p>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<table bgcolor="#EEEEEE" class="doc" width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td>
|
||
|
<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><br> 
|
||
|
</td></tr></table>
|
||
|
|
||
|
|
||
|
|
||
|
<p><a class="an" name="bottom">© 2001, 2002, 2003</A> <img src="../../src/mail.gif" width="15" height="10" border="0" alt="E-Mail"> <a href="mailto:mail@selfphp.info">Damir Enseleit, mail@selfphp.info</a></p>
|
||
|
|
||
|
|
||
|
</body>
|
||
|
</html>
|