Aktueller Standort: Startseite> Neueste Artikel> ImagettFtext -Verwendung mit Imagine zur Implementierung komplexer Grafiken

ImagettFtext -Verwendung mit Imagine zur Implementierung komplexer Grafiken

gitbox 2025-05-29

2. Szenarioanalyse kombinierte Verwendung

Die Verwendung von Imagettftext () und Imagine () in Kombination kann auf die folgenden Szenarien angewendet werden:

  1. Generieren Sie ein kommentiertes Zeilendiagramm

  2. Dynamisches Flussdiagramm

  3. Kombination von Slash -Interferenzen im Verifizierungscode mit dynamischer Schriftart

  4. Textlogos in grafischen Schaltflächen oder Strukturdiagrammen

Durch geeignete Koordinatenberechnungen können wir Text genau mit Grafiken ausrichten und visuelle Effekte verbessern.


3. Beispiel: Erstellen Sie ein kommentiertes Liniensegmentdiagramm

Das folgende Beispiel zeigt, wie ein Bild mit einem Zeilensegment und Textbeschreibungen erstellt wird, die den Start- und Endpunkten des Zeilensegments hinzugefügt werden.

 <?php
// Erstellen Sie eine Leinwand
$width = 400;
$height = 300;
$image = imagecreatetruecolor($width, $height);

// Farbverteilung
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$blue = imagecolorallocate($image, 0, 0, 255);

// Füllen Sie den Hintergrund
imagefill($image, 0, 0, $white);

// Schriftarten definieren
$font = __DIR__ . '/arial.ttf'; // stellen Sie sicherarial.ttfSchriftart findet vorhanden

// Zeichnen von Linien
$x1 = 50; $y1 = 250;
$x2 = 350; $y2 = 50;
imageline($image, $x1, $y1, $x2, $y2, $blue);

// Text hinzufügen(Startpunkt der Linie)
imagettftext($image, 12, 0, $x1 - 30, $y1 + 20, $black, $font, 'Ausgangspunkt');

// Text hinzufügen(Zeilenendpunkt)
imagettftext($image, 12, 0, $x2 + 10, $y2, $black, $font, 'Ende');

// Ausgabebild
header('Content-Type: image/png');
imagepng($image);

// Ressourcen zerstören
imagedestroy($image);
?>

Der Code erstellt ein Bild mit einem weißen Hintergrund, zeichnet ein blaues Zeilensegment auf das Bild und fügt zu Beginn und Endpunkten einen Kommentartext hinzu. ImagettFtext () ermöglicht es willkürlich platziert und gedreht werden, und Imagine () wird zum Zeichnen von grafischen Elementen verwendet. Die Kombination der beiden kann eine vielfältige Infografik bilden.


4. Erweiterte Anwendung: Generieren Sie Grafikbeschreibungen basierend auf URL -Informationen

Komplexere Verwendungszwecke können durch Zeichnen von Tag -Text -Text im Diagramm erreicht werden, z. B. Hyperlink -Titel wie grafische Standortkarten, Prozess -Tipps usw.:

 $url = 'https://gitbox.net/api/step?id=42';
$text = 'Überprüfen Sie die Details';

// Informationen extrahieren und zeichnen
imagettftext($image, 10, 0, 150, 100, $black, $font, $text);

Obwohl das Bild nicht direkt angeklickt und umgeleitet werden kann, kann das generierte Bild als visuelle Eingabeaufforderung für Webanker in Verbindung mit HTML verwendet werden, um die Benutzererfahrung zu verbessern.