Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie die Funktion zum Konvertieren von Text in Bilder mit PHP

So implementieren Sie die Funktion zum Konvertieren von Text in Bilder mit PHP

巴扎黑
巴扎黑Original
2018-05-10 16:37:567120Durchsuche

In diesem Artikel werden hauptsächlich das Prinzip und die Implementierungsmethode der PHP-Text-zu-Bild-Funktion vorgestellt und die relevante Konfiguration und Verwendung von PHP zum Generieren von Bildern basierend auf der gd2-Erweiterungsbibliothek anhand spezifischer Beispiele analysiert

Das Beispiel in diesem Artikel beschreibt die PHP-Text-zu-Bild-Funktion. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Diese Funktion wird hauptsächlich zur Verarbeitung wichtiger Informationen wie E-Mail-Adressen, Mobiltelefone usw. verwendet, die von Webcrawlern gecrawlt werden können. Es ist auf jeden Fall eine gute Idee, Text in Bilder umzuwandeln. Das grundlegende Generierungsprinzip des Verifizierungscodes ähnelt diesem, der Generierungsprozess der Umwandlung von Text in Bilder ist jedoch noch komplizierter, sodass er von Scanmaschinen nicht erkannt werden kann. Das Konvertieren von Text in Bilder in PHP ist sehr einfach. Öffnen Sie zunächst php.ini im PHP-Installationsverzeichnis, suchen Sie extension=php_gd2.dll, entfernen Sie die Anführungszeichen davor, öffnen Sie die gd2-Erweiterungsbibliothek von PHP und Sie können das PHP-Schlüsselwort direkt verwenden, um Text in Bilder umzuwandeln.

Die Verzeichnisstruktur ist wie folgt: img_generator.php ist das PHP, das zum Konvertieren von Text in Bilder verwendet wird, und index.html ist die Seite, die dem Benutzer angezeigt wird.

Der Code von index.html ist sehr, sehr einfach. Erstellen Sie ein img-Tag, schreiben Sie img_generator.php in den src und senden Sie es dann mit a an img_generator.php Bei einer Get-Anfrage handelt es sich bei der Seite img_generator.php im Wesentlichen um ein Bild, das auf der Grundlage von Parametern generiert wird.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>图片测试</title>
</head>
<body>
<img src="img_generator.php?text=abc@test.com">
</body>
</html>

Der Code von img_generator.php lautet wie folgt: Verwenden Sie $_REQUEST["text"];, um die vom img-Tag in index.html übergebene Textbeschreibung abzurufen, und verwenden Sie dann eine Reihe von PHP-Schlüsselwörtern Die inhärente Methode zum Generieren von Bildern reicht aus.

<?php
  $text=$_REQUEST["text"];//显示的文字
  $size=12;//字体大小
  $font="c:/windows/fonts/SIMHEI.TTF";//字体类型,这里为黑体,具体请在windows/fonts文件夹中,找相应的font文件
  $img=imagecreate(500,24);//创建一个长为500高为16的空白图片
  imagecolorallocate($img,0xff,0xff,0xff);//设置图片背景颜色,这里背景颜色为#ffffff,也就是白色
  $black=imagecolorallocate($img,0x00,0x00,0x00);//设置字体颜色,这里为#000000,也就是黑色
  imagettftext($img,$size,0,0,16,$black,$font,$text);//将ttf文字写到图片中
  header(&#39;Content-Type: image/png&#39;);//发送头信息
  imagepng($img);//输出图片,输出png使用imagepng方法,输出gif使用imagegif方法
?>

Im Wesentlichen ist das Prinzip dasselbe wie in „PHP-Abstimmungssystem: Stimmen hinzufügen und löschen (Administrator)“.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Funktion zum Konvertieren von Text in Bilder mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn