we:DevEdge

the webEdition code base

Tutorials

Administration

Testen ob die GD library installiert ist

Autor: Dirk Einecke (we:DevEdge / appsolute GmbH) / Kommentare (0)
Geschrieben am 08.12.2006 um 21:08 Uhr / Letzte Änderung am 08.12.2006 um 21:08 Uhr

webEdition Systemvoraussetzungen:
webEdition-Basisversion


Wenn man bei der Arbeit mit dem webEdition CMS auf die GD library angewiesen ist - zum Beispiel bei der Verwendung des <we:captcha>-Tags - dann sollte man zuvor überprüfen, ob die GD library (Bibliothek zum Erzeugen von Bildern) installiert ist.

Um die Informationen der aktuell installierten GD library auszugeben kann man eine neue Vorlage erstellen, den folgenden Quelltext in der "Bearbeiten"-Ansicht einfügen und in die "Vorschau"-Ansicht wechseln. Hier sollten dann einige Informationen wie die Version und die unterstützten Grafikformate angezeigt werden.

<?php
  $arr_gd_info = gd_info();
  p_r($arr_gd_info);
?>

Beispiel-Ausgabe:

Array
(
    [GD Version] => bundled (2.0.28 compatible)
    [FreeType Support] => 1
    [FreeType Linkage] => with freetype
    [T1Lib Support] =>
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPG Support] => 1
    [PNG Support] => 1
    [WBMP Support] => 1
    [XPM Support] =>
    [XBM Support] => 1
    [JIS-mapped Japanese Font Support] =>
)

Um die zu testen, ob die installierte GD library auch korrekt funktioniert kann man folgendes kleines Script verwenden. Erstellen Sie dazu ebenfalls wieder eine neue Vorlage, kopieren den folgenden Quelltext in der "Bearbeiten"-Ansicht hinein und wechseln zur "Vorschau"-Ansicht.

<?php
  header('Content-type: image/png');
  $image = @imagecreate(100, 50)
     or die('Kann keinen neuen GD-Bild-Stream erzeugen');
  $background_color = imagecolorallocate($image, 100, 100, 100);
  $text_color = imagecolorallocate($image, 255, 255, 255);
  imagestring($image, 1, 5, 5, "we:DevEdge", $text_color);
  imagepng($image);
?>

Sie sollten hier folgendes Bild angezeigt bekommen:

Beispielbild

Kommentare (0)

Kommentar hinzufügen
Um selber einen Kommentar schreiben zu können müssen Sie sich registrieren und einloggen.