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

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

烟雨青岚
リリース: 2023-04-08 20:56:01
転載
2800 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート