ホームページ  >  記事  >  バックエンド開発  >  PHP は imagettftext() を使用して画像に透かしを追加します (詳細なグラフィックとテキストの説明)

PHP は imagettftext() を使用して画像に透かしを追加します (詳細なグラフィックとテキストの説明)

烟雨青岚
烟雨青岚転載
2020-06-12 09:15:062692ブラウズ

PHP は imagettftext() を使用して画像に透かしを追加します (詳細なグラフィックとテキストの説明)

<span style="font-size: 16px;"><strong>PHP</strong></span>画像内で imagettftext() を使用します。 Watermark

imagettftext() 指定した画像リソースにテキストを追加

imagettfbox() 入力テキストの領域サイズを取得

imagesx() 取得画像の幅

imagesy() は画像の高さを取得します

レンダリング:

PHP は imagettftext() を使用して画像に透かしを追加します (詳細なグラフィックとテキストの説明)

コード:

<?php
// PHP 使用 GD 拓展库制作图像
// 指定输出为 JPEG 图片
header(&#39;Content-type:image/jpeg&#39;);
// imagecreatefromjpeg(&#39;文件名&#39;) 得到源文件
$img = imagecreatefromjpeg(&#39;2019-10-26.jpg&#39;);
// imagecolorallocate() 得到颜色资源
$color = imagecolorallocate($img, 1, 2, 3);
// imagettfbbox() 返回文本边框的四个角
//var_dump(imagettfbbox(24, 0, &#39;/phpStudy/PHPTutorial/WWW/FZZJ-HFXCJW.TTF&#39;, &#39;字体&#39;));
// imagettftext() 向图像资源写入文字 通过 
 可以实现换行
imagettftext($img, 24, 0, 100, 100, $color, &#39;/phpStudy/PHPTutorial/WWW/FZZJ-HFXCJW.TTF&#39;, "字体
一个人
我爱你");
// 获取图片的宽
//var_dump(imagesx($img));
// 获取图片的高
//var_dump(imagesy($img));
imagejpeg($img);
imagedestroy($img);

上記は、PHP imagettftext() を使用して画像にウォーターマークを追加する内容全体です。

この記事は、https://www.cnblogs.com/GetcharZp/p/12263213.html

から転載されました。推奨チュートリアル: 《php チュートリアル

以上がPHP は imagettftext() を使用して画像に透かしを追加します (詳細なグラフィックとテキストの説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51dev.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。