In PHP ist die ImagecrreatetRueColor -Funktion eine Kernfunktion, die eine leere Bildressource erstellt, die auf der wahren Farbe basiert, die häufig zum Erzeugen dynamischer Bilder verwendet wird. In diesem Artikel werden die spezifischen Schritte zur Verwendung der ImageCrreatTruecolor -Funktion ausführlich vorgestellt, um dynamische Bilder zu erstellen und Beispielcode zu verwenden, um sie schnell zu beherrschen.
ImagecrreatTruecolor wird verwendet, um eine echte Farbbildressource mit einer bestimmten Breite und Höhe zu erstellen. Es unterstützt 24-Bit-Farben (ca. 16,77 Millionen Farben), die für die Erzeugung hochwertiger dynamischer Bilder geeignet sind. Die Syntax ist wie folgt:
imagecreatetruecolor(int $width, int $height): resource
$ Breite : Bildbreite (Pixel)
$ Höhe : Bildhöhe (Pixel)
Der Rückgabewert ist eine Bildressource, die später gezeichnet werden kann.
$width = 400;
$height = 300;
$image = imagecreatetruecolor($width, $height);
Stellen Sie Farben für das Bild fest, z. B. Hintergrundfarbe und zeichnen Sie Farben.
$backgroundColor = imagecolorallocate($image, 255, 255, 255); // Weißer Hintergrund
$textColor = imagecolorallocate($image, 0, 0, 0); // Schwarzer Text
Füllen Sie die gesamte Leinwand mit Hintergrundfarbe.
imagefill($image, 0, 0, $backgroundColor);
Sie können Text, Zeilen, Rechtecke usw. zeichnen. Hier sind Beispiele für Text:
imagestring($image, 5, 50, 140, "Beispiel für dynamische Bildgenerierung", $textColor);
Wenn Sie Bilder dynamisch generieren, müssen Sie dem Browser mitteilen, dass es sich um eine Bilddatei handelt:
header("Content-Type: image/png");
imagepng($image);
Kostenloser Speicher nach Fertigstellung:
imagedestroy($image);
<?php
// erstellen400x300Wahres Farbbild
$image = imagecreatetruecolor(400, 300);
// Farben zuweisen
$backgroundColor = imagecolorallocate($image, 255, 255, 255); // Weiß
$textColor = imagecolorallocate($image, 0, 0, 0); // Schwarz
// Füllen Sie den Hintergrund
imagefill($image, 0, 0, $backgroundColor);
// Text hinzufügen
imagestring($image, 5, 50, 140, "Beispiel für dynamische Bildgenerierung", $textColor);
// AusgabePNGFormatbild
header("Content-Type: image/png");
imagepng($image);
// Ressourcen frei machen
imagedestroy($image);
?>
Wenn Sie eine externe URL in Ihrem Code verwenden müssen, z. B. das Laden eines Remote -Images, können Sie den Domänennamen durch m66.net ersetzen, Beispiel: