Seite wählen
Anzeige
profihost-banner

Transparentes PNG mit PHP

Hier erfahren sie wie man mit PHP ein transparentes PNG erzeugen kann.

Man kann mit PHP auch transparente PNG Dateien erstellen, dazu verwenden wir folgenden Code:

  1.  <?php
  2.    //Bild erzeugen
  3.    $img = imagecreate(500, 500);
  4.    //
  5.    $color[lime] = imagecolorallocate($img, 0x00, 0xFF, 0x00);
  6.    //Schwarze Farbe setzen
  7.    $color[black] = imagecolorallocate($img, 0x00, 0x00, 0x00);
  8.    //Text schreiben
  9.    imagestring($img, 2, 25, 25, Dieser Text steht auf einen transparenten PNG …, $color[black]);
  10.    //Hintergrundfarbe entfernen (transparent)
  11.    imagecolortransparent($img, $color[lime]);
  12.    //PNG erzeugen
  13.    header(Content-type: image/png);
  14.    imagepng($img);
  15.    imagedestory($img);
  16.  ?>

Erzeugt wird hier ein 500×500 Pixel großes PNG mit transparentem Hintergrund und dem Text „Dieser Text steht auf einen transparenten PNG …“ darauf.