ホームページ >バックエンド開発 >PHPチュートリアル >PHP は imagettftext() を使用して画像に透かしを追加します (詳細なグラフィックとテキストの説明)
<span style="font-size: 16px;"><strong>PHP</strong></span>
画像内で imagettftext()
を使用します。 Watermark
imagettftext() 指定した画像リソースにテキストを追加
imagettfbox() 入力テキストの領域サイズを取得
imagesx() 取得画像の幅
imagesy() は画像の高さを取得します
レンダリング:
コード:
<?php // PHP 使用 GD 拓展库制作图像 // 指定输出为 JPEG 图片 header('Content-type:image/jpeg'); // imagecreatefromjpeg('文件名') 得到源文件 $img = imagecreatefromjpeg('2019-10-26.jpg'); // imagecolorallocate() 得到颜色资源 $color = imagecolorallocate($img, 1, 2, 3); // imagettfbbox() 返回文本边框的四个角 //var_dump(imagettfbbox(24, 0, '/phpStudy/PHPTutorial/WWW/FZZJ-HFXCJW.TTF', '字体')); // imagettftext() 向图像资源写入文字 通过 可以实现换行 imagettftext($img, 24, 0, 100, 100, $color, '/phpStudy/PHPTutorial/WWW/FZZJ-HFXCJW.TTF', "字体 一个人 我爱你"); // 获取图片的宽 //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 サイトの他の関連記事を参照してください。