php[world] 2018 - Call for Speakers

imagestringup

(PHP 4, PHP 5, PHP 7)

imagestringupZeichne einen vertikalen String

Beschreibung

bool imagestringup ( resource $image , int $font , int $x , int $y , string $string , int $color )

Zeichnet einen string vertikal an den angegebene Koordinaten.

Parameter-Liste

image

Eine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource.

font

Ein Wert zwischen 1 und 5 für eingebaute Schriftarten in Latin2-Kodierung (wobei größere Werte größeren Schriften entsprechen) oder einer Ihrer mit imageloadfont() selbst registrierten Schrifteinträge.

x

x-Koordinate der unteren linken Ecke.

y

y-Koordinate der unteren linken Ecke.

string

Die zu schreibende Zeichenkette.

color

Eine Farbkennung, die mit imagecolorallocate() erzeugt wurde.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #1 imagestringup() Beispiel

<?php
// Erzeuge ein 100*100 Bild
$im imagecreatetruecolor(100100);

// Schreibe den Text
$textcolor imagecolorallocate($im0xFF0xFF0xFF);
imagestringup($im34080'gd library'$textcolor);

// Speichere das Bild
imagepng($im'./stringup.png');
imagedestroy($im);
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Ausgabe des Beispiels : imagestringup()

Siehe auch

add a note add a note

User Contributed Notes 1 note

up
-2
Anonymous
15 years ago
function imagestringdown(&$image, $font, $x, $y, $s, $col)
{
    $width = imagesx($image);
   $height = imagesy($image);
   
    $text_image = imagecreate($width, $height);

   $white = imagecolorallocate ($text_image, 255, 255, 255);
   $black = imagecolorallocate ($text_image, 0, 0, 0); 

    $transparent_colour = $white;
   if ($col == $white)
      $transparent_color = $black;
 
   imagefill($text_image, $width, $height, $transparent_colour);
   imagecolortransparent($text_image, $transparent_colour);
 
   imagestringup($text_image, $font, ($width - $x), ($height - $y), $s, $col);
   imagerotate($text_image, 180.0, $transparent_colour);
 
   imagecopy($image, $text_image, 0, 0, 0, 0, $width, $height);
}
To Top