PHPテキストウォーターマーク...LOGIN

PHPテキストウォーターマーク開発チュートリアル操作写真

画像を操作する

/*操作图片*/
  //设置字体的路径
  $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 ( resource $image , int $red , int $green , int $blue , int $alpha )

imagecolorallocatealpha()の動作とimagecolorallocate() 同じですが、追加の透明度パラメータ alpha があり、その値の範囲は 0 から 127 です。0 は完全に不透明を意味し、127 は完全に透明を意味します。

imagettftext関数:

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

TrueTypeフォントを使用して、指定されたテキストを画像に書き込みます。

パラメータ

image

画像作成関数 (imagecreatetruecolor() など) によって返される画像リソース。

サイズ

フォントのサイズ。 GD のバージョンに応じて、これはピクセル サイズ (GD1) またはポイント (ポイント) サイズ (GD2) のいずれかになります。

角度

角度システムで表される角度。0 度は、テキストが左から右に読まれることを意味します。値が大きいほど反時計回りの回転を示します。たとえば、90 度は下から上に読むテキストを表します。

x

x、y で表される座標は、最初の文字の基点 (おそらく文字の左下隅) を定義します。これは、x、y が最初の文字の左上隅を定義する imagestring() とは異なります。たとえば、「左上」は 0, 0 です。

y

Yの座標。文字の下部ではなく、フォントのベースラインの位置を設定します。

カラー

カラーインデックス。負のカラー インデックス値を使用すると、アンチエイリアスがオフになる効果があります。 imagecolorallocate() を参照してください。

fontfile

は、使用する TrueType フォントへのパスです。

りー


次のセクション
<?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); ?>
コースウェア