Aktueller Standort: Startseite> Neueste Artikel> Wie kann man die Bilderzeugung und die Verarbeitung von Wasserzeichen von Baidu Wenxin Yiyan zufällige Aussagen in der PHP -Entwicklung erreichen?

Wie kann man die Bilderzeugung und die Verarbeitung von Wasserzeichen von Baidu Wenxin Yiyan zufällige Aussagen in der PHP -Entwicklung erreichen?

M66 2025-06-13

So verwenden Sie PHP und Baidu Wenxin Yiyan, um Bilder zu generieren und Wasserzeichen hinzuzufügen

In der Webentwicklung müssen Bilder häufig Text oder Wasserzeichen hinzufügen, um die Kommunikation und Interaktivität von Informationen zu erhöhen. In diesem Artikel werden Sie vermittelt, wie Sie die PHP -Entwicklung verwenden, zufällige Aussagen erhalten, indem Sie die API von Baidu Wenxin Yiyan aufrufen und die GD -Bibliothek verwenden, um die Verarbeitungsfunktionen für Bildgenerierung und Wasserzeichen zu erzielen.

Holen Sie sich einen zufälligen Satz für Baidu Wenxin Yiyan

Zunächst müssen wir zufällige Aussagen von Wen Xinyiyan erhalten. Baidu stellt Wenxin Yiyans offene API an, wo wir über HTTP -Anfragen zufällige Anweisungsdaten erhalten können. Hier ist ein Codebeispiel zum Erhalten von zufälligen Anweisungen mit PHP:

 $url = 'https://api.btstu.cn/yan/api.php';
 $response = file_get_contents($url);
 $data = json_decode($response, true);
 $random_sentence = $data['text'];

Im obigen Code senden wir eine HTTP -Anforderung über die Funktion `File_get_Contents`, erhalten eine zufällige Anweisung von Wen Xinyiyan und analysieren Sie die zurückgegebenen JSON -Daten in ein PHP -Array und erhalten schließlich das Feld" Text "und erhalten die zufällige Anweisung.

Generieren Sie Bilder mithilfe der GD -Bibliothek von PHP

Als nächstes werden wir die GD -Bibliothek von PHP verwenden, um Bilder zu generieren. Die GD -Bibliothek ist ein leistungsstarkes Bildverarbeitungswerkzeug in PHP. Es bietet eine Vielzahl von Funktionen für die Verarbeitung von Bildern, das Zeichnen von Text, das Festlegen von Farben usw. Hier ist ein einfaches Beispiel, das zeigt, wie ein Bild mit der GD -Bibliothek generiert wird und eine zufällige Anweisung darauf zeichnet:

 $width = 500;
 $height = 200;
 $image = imagecreatetruecolor($width, $height);
 $background_color = imagecolorallocate($image, 255, 255, 255);
 $text_color = imagecolorallocate($image, 0, 0, 0);
 $font = 'path/to/font.ttf';
 imagettftext($image, 30, 0, 50, 100, $text_color, $font, $random_sentence);
 imagepng($image, 'path/to/image.png');
 imagedestroy($image);

Der obige Code erstellt ein leeres Bild der angegebenen Größe und legt die Hintergrundfarbe und die Textfarbe fest. Durch die Funktion "ImagettFtext" zeichnen wir zufällige Anweisungen auf das Bild und speichern das generierte Bild schließlich über die Funktion "ImagePng".

Fügen Sie dem Bild Wasserzeichen hinzu

Wenn Sie dem erzeugten Bild ein Wasserzeichen hinzufügen möchten, bietet die GD -Bibliothek auch eine bequeme Methode. Wir können die Funktion "ImageCopyMerge" verwenden, um das Wasserzeichenbild auf das Originalbild zu synthetisieren. Hier ist ein Code -Beispiel zum Hinzufügen eines Wasserzeichens:

 $source_image = imagecreatefrompng('path/to/source_image.png');
 $watermark_image = imagecreatefrompng('path/to/watermark.png');
 $watermark_width = imagesx($watermark_image);
 $watermark_height = imagesy($watermark_image);
 $source_width = imagesx($source_image);
 $source_height = imagesy($source_image);
 $pos_x = $source_width - $watermark_width - 10;
 $pos_y = $source_height - $watermark_height - 10;
 imagecopymerge($source_image, $watermark_image, $pos_x, $pos_y, 0, 0, $watermark_width, $watermark_height, 50);
 imagepng($source_image, 'path/to/output_image.png');
 imagedestroy($source_image);

Über den obigen Code laden wir zunächst das Originalbild und das Wasserzeichenbild und verschmelzen das Wasserzeichenbild mit der angegebenen Position des Originalbildes über die Funktion "ImageCopyMerge". Schließlich wird das verarbeitete Bild über die Funktion "ImagePng" gespeichert.

Zusammenfassen

Durch die Verwendung der GD -Bibliothek von PHP und der Baidu Wenxin Yiyan API können wir die Verarbeitungsfunktionen für die Bildung und die Wasserzeichen problemlos implementieren. Durch die Kombination von zufälligen Aussagen und Wasserzeichen kann es nicht nur die Interaktivität und den Spaß der Bilder verbessern, sondern auch die visuelle Anziehungskraft der Webseite erhöhen.