Images de fonctionnement du didacticiel de développement de filigrane de texte PHP

Image d'opération

/*操作图片*/
  //设置字体的路径
  $font="/tpl/Index/Static/css/img/fonts/Christmas.ttf";
  //添加内容
  $content="欢迎来到php中文网";
  //设置字体的颜色和透明度
  $col= imagecolorallocatealpha ($image,255,255,255,30);
  //写入文字
  imagettftext($image,20,0,20,30,$col,$font,$content);

int imagecolorallocatealpha ( ressource $image , int $red , int $green , int $blue , int $alpha )

imagecolorallocatealpha() se comporte de la même manière que imagecolorallocate(), mais avec un paramètre de transparence supplémentaire alpha, dont les valeurs vont de 0 à 127. 0 signifie complètement opaque, 127 signifie complètement transparent.

Fonction imagettftext :

array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )

Écrivez le texte spécifié sur l'image en utilisant la police TrueType.

Paramètres

image

La ressource image renvoyée par la fonction de création d'image (telle que imagecreatetruecolor()).

taille

La taille de la police. Selon la version de GD, il s'agit soit de la taille en pixels (GD1), soit de la taille en points (GD2).

angle

L'angle exprimé dans le système d'angle, 0 degrés signifie le texte lu de gauche à droite. Des valeurs plus élevées indiquent une rotation dans le sens inverse des aiguilles d'une montre. Par exemple, 90 degrés représentent un texte qui se lit de bas en haut.

x

Les coordonnées représentées par x, y définissent le point de base du premier caractère (probablement le coin inférieur gauche du personnage). Ceci est différent de imagestring(), où x,y définissent le coin supérieur gauche du premier caractère. Par exemple, "en haut à gauche" vaut 0, 0.

y

Coordonnée Y. Il définit la position de la ligne de base de la police, et non celle du bas du caractère.

couleur

Indice de couleur. L'utilisation de valeurs d'indice de couleur négatives a pour effet de désactiver l'anticrénelage. Voir imagecolorallocate().

fontfile

est le chemin d'accès à la police TrueType que vous souhaitez utiliser.

<?php
     /*打开图片*/
     //1.配置图片路径(填入你的图片路径)
     $src="https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg";
     //获取图片信息
     $info = getimagesize($src);
     //通过图像的编号来获取图像的类型
     $type=image_type_to_extension($info[2],false);
     //在内存中创建一个和我们图像类型一样的图像
     $fun = "imagecreatefrom{$type}";
     //把图片复制到我们的内存中
     $image=$fun($src);
    /*操作图片*/
     //设置字体的路径
     $font="/tpl/Index/Static/css/img/fonts/Christmas.ttf";
     //添加内容
     $content="欢迎来到php中文网";
     //设置字体的颜色和透明度
     $col= imagecolorallocatealpha($image,255,255,255,30);
     //写入文字
     imagettftext($image,20,0,20,30,$col,$font,$content);
 ?>


Formation continue
||
<?php /*打开图片*/ //1.配置图片路径(填入你的图片路径) $src="https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg"; //获取图片信息 $info = getimagesize($src); //通过图像的编号来获取图像的类型 $type=image_type_to_extension($info[2],false); //在内存中创建一个和我们图像类型一样的图像 $fun = "imagecreatefrom{$type}"; //把图片复制到我们的内存中 $image=$fun($src); /*操作图片*/ //设置字体的路径 $font="/tpl/Index/Static/css/img/fonts/Christmas.ttf"; //添加内容 $content="欢迎来到php中文网"; //设置字体的颜色和透明度 $col= imagecolorallocatealpha($image,255,255,255,30); //写入文字 imagettftext($image,20,0,20,30,$col,$font,$content); ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel