php_PHP チュートリアルで画像にテキストの透かしとテキストの影を追加する

WBOY
リリース: 2016-07-13 10:46:24
オリジナル
1343 人が閲覧しました

PHP で画像にウォーターマークを追加するには、PHP 用の GD ライブラリをインストールする必要があります。ここでは GD ライブラリのインストールについては紹介しません。PHP を使用して画像にテキストのウォーターマークを追加し、テキストのシャドウ効果を追加する方法のみを紹介します。

GD ライブラリは、グラフィックを処理するための PHP の拡張ライブラリです。GD ライブラリは、画像を処理したり、画像を生成したりするための一連の API を提供します。 Web サイトでは、GD ライブラリは通常、サムネイルの生成、画像への透かしの追加、漢字検証コードの生成、または Web サイト データに関するレポートの生成に使用されます。

php_PHP チュートリアルで画像にテキストの透かしとテキストの影を追加する

レンダリングの生成:

php_PHP チュートリアルで画像にテキストの透かしとテキストの影を追加する


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、色、フォントファイル、テキスト)

imagettftext() は、座標 x、y (左上隅は 0, 0)、角度は angle、色は color、および fontfile で指定された TrueType フォント ファイルから開始して、image で表される画像上に文字列テキストを描画します。使用されている。 x、y で表される座標は、文字のほぼ左下隅にある最初の文字の基本点を定義します。 角度は度で表され、0度はテキストが左から右に読まれることを意味し、より高い値は反時計回りを意味します(つまり、値が90はテキストが下から上に読まれることを意味します)。 fontfile は、使用する TrueType フォントのファイル名です。 color は色のインデックス値です。

text は、UTF-8 文字シーケンスを含むことができるテキスト文字列です。


http://www.bkjia.com/PHPjc/632950.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/632950.html技術記事 PHP で画像にウォーターマークを追加するには、PHP 用の GD ライブラリをインストールする必要があります。ここでは GD ライブラリのインストールについては説明しません。PHP を使用して画像にテキストのウォーターマークを追加し、テキストのシャドウ効果を追加する方法のみを紹介します。 ...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!