Maison  >  Article  >  développement back-end  >  Comment implémenter la fonction de conversion de texte en images à l'aide de PHP

Comment implémenter la fonction de conversion de texte en images à l'aide de PHP

巴扎黑
巴扎黑original
2018-05-10 16:37:567169parcourir

Cet article présente principalement le principe et la méthode d'implémentation de la fonction texte en image PHP, et analyse la configuration et l'utilisation pertinentes de PHP pour générer des images basées sur la bibliothèque d'extension gd2 sur la base d'exemples spécifiques. Les amis dans le besoin peuvent s'y référer. 🎜>

L'exemple de cet article décrit la fonction PHP texte en image. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Cette fonction est principalement utilisée pour traiter des informations importantes telles que les adresses e-mail, les téléphones portables, etc. qui peuvent être explorées par les robots d'exploration Web. C'est certainement une bonne idée de convertir du texte en images. Le principe de base de génération du code de vérification est similaire à celui-ci, mais le processus de génération de conversion du texte en images est encore plus compliqué, ce qui rend impossible sa reconnaissance par les scanners. La conversion de texte en images en php est très simple. Ouvrez d'abord php.ini dans le répertoire d'installation de php, recherchez

extension=php_gd2.dll, supprimez les guillemets devant, ouvrez la bibliothèque d'extensions gd2 de php et vous pouvez l'utiliser directement avec le mot-clé PHP pour convertir du texte en images.

La structure des répertoires est la suivante. img_generator.php est le php utilisé pour convertir le texte en images, et index.html est la page présentée à l'utilisateur.

Le code de index.html est très, très simple Créez une balise img, écrivez img_generator.php dans le src, puis envoyez-le à img_generator.php avec un. paramètre de texte. Une requête Get, la page img_generator.php est essentiellement une image générée en fonction de paramètres.

<!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>
Le code de img_generator.php est le suivant. Utilisez

pour obtenir la description textuelle transmise par la balise img dans index.html, puis utilisez une série de mots-clés php, qui est le la méthode inhérente pour générer des images suffit. $_REQUEST["text"];

<?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方法
?>
Essentiellement, le principe est le même que dans "Système de vote php : ajout et suppression de votes (administrateur)".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn