ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで画像にテキストの透かしとテキストの影を追加する
PHP で画像にウォーターマークを追加するには、PHP 用の GD ライブラリをインストールする必要があります。ここでは GD ライブラリのインストールについては紹介しません。PHP を使用して画像にテキストのウォーターマークを追加し、テキストのシャドウ効果を追加する方法のみを紹介します。
GD ライブラリは、グラフィックを処理するための PHP の拡張ライブラリです。GD ライブラリは、画像を処理したり、画像を生成したりするための一連の API を提供します。 Web サイトでは、GD ライブラリは通常、サムネイルの生成、画像への透かしの追加、漢字検証コードの生成、または Web サイト データに関するレポートの生成に使用されます。
レンダリングの生成:
GD ライブラリのインストールはオンラインで行うことができ、現在多くの仮想空間でサポートされているため、ここでは詳しく説明しません。以下では、実際のアプリケーションコードの例と関連するコメントを通じて、GD ライブラリの使用方法を紹介します。
コードは次のとおりです | コードをコピー |
$str="北京";
$str2= "大気の質: 軽度の汚染";
// 画像からオブジェクト $im を生成します $im = imagecreatefromjpeg("images/3.jpg"); //フォント zt.ttf をロード $fnt = "zt.ttf"; //色を作成します。テキストフォントには白、影には黒を使用します $white=imagecolorallocate($im,222,229,207) $black=imagecolorallocate($im,50,50,50); //簡単に呼び出せるように画像の相対位置に関する関数を作成します $トップ=100; $左=60; $top2=170; //画像にテキストを追加します、imagettftext (image,size,angle, x, y,color,fontfile,text) imagettftext($im,41, 0, $left+1, $top+1, $black, $fnt, $str); imagettftext($im,41, 0, $left, $top, $white, $fnt, $str); imagettftext($im,43, 0, $left+1,$top2+1 , $black, $fnt, $str2); imagettftext($im,43, 0, $left,$top2, $white, $fnt, $str2); // $im を出力します 画像JPEG($im); // $im オブジェクトを破棄します ImageDestroy($im); 以下で詳しく説明しましょう: コードは次のとおりです コードをコピー |
imagettftext (画像、サイズ、角度、x、y、色、フォントファイル、テキスト)
x、y で表される座標は、文字のほぼ左下隅にある最初の文字の基本点を定義します。 | 角度は度で表され、0度はテキストが左から右に読まれることを意味し、より高い値は反時計回りを意味します(つまり、値が90はテキストが下から上に読まれることを意味します)。 |
text は、UTF-8 文字シーケンスを含むことができるテキスト文字列です。 |
http://www.bkjia.com/PHPjc/632950.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632950.html技術記事 PHP で画像にウォーターマークを追加するには、PHP 用の GD ライブラリをインストールする必要があります。ここでは GD ライブラリのインストールについては説明しません。PHP を使用して画像にテキストのウォーターマークを追加し、テキストのシャドウ効果を追加する方法のみを紹介します。 ...