PHP テキストから透過画像を生成する方法
要約: 現在の開発では画像生成機能とよく使われる検証コード生成がよく使われます。 PHP言語はGD2関数モジュールを利用して画像を生成するため、基本的な画像処理やグラフィック処理はストレスなく行えます。
準備:
1. GD2 モジュールを開き、php.ini ファイル内の GD2 を開きます。
2. Linux と Windows に適したフォント ファイルを準備します
コード:
$text = "我爱中国";//显示的文字 $size=16;//字体大小 $font="c:/windows/font/simsun.ttc";//字体文件引入 $img = imagecreatetruecolor(500,400);//建立一张图片,设置宽高 $bg = imagecolorallocatealpha($img,0,0,0,127);//设置图片透明背景 $color = imagecolorallocate($img,0,0,0); //设置字体颜色 imagealphablending($img, false);//显示透明背景 imagefill($img,0,0,$bg);//填充背景 imagefttext($img,$size,0,0,31,$color,$font,$text); imagesavealpha($img,true); header('Content-Type: image/png');//头信息 imagepng($img);//输出图片,输出png使用imagepng方法,输出gif使用imagegif方法
拡張子:
太字を設定する必要がある場合は、次のようにします。太字フォント ファイルを使用する場合は、x 座標を 1 回追加して 2 回描画するなどして、必要な太字フォントを取得することもできます。
imagefttext($img,$size,0,1,31,$color,$font,$text);
要約:
よくある問題は中国語フォントが文字化けすることですが、太字フォントを設定する操作はないようです。直接出力されるのは文字化けの羅列で、img srcで表示した場合のみ画像が表示されます。
PHP 関連の知識について詳しくは、PHP チュートリアル をご覧ください。
以上がPHPテキストから透明画像を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。