画像に中国語と英語を書き込むPHP描画方法_PHPチュートリアル
PHP描画を使用して写真に中国語と英語を書く方法
この記事の例では、PHP描画を使用して写真に中国語と英語を書き込む方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです
最初の方法は英語でのみ記述でき、中国語は文字化けして表示されます
$im = imagecreatetruecolor(300,200);//新しい True Color イメージを作成し、デフォルトの背景は黒で、イメージ識別子を返します。非推奨になった関数 imagecreate もあります。
$red = imagecolorallocate($im,255,0,0);
//2. 書き込み
$str = "こんにちは、世界";
imagestring($im,5,30,60,$str,$red);//パラメータの説明: 5 - テキストのサイズを指します。関数の画像文字列は中国語で記述することはできません
//3. 出力画像
header("コンテンツタイプ: 画像/png");
imagepng($im);//ページに出力します。 2 番目のパラメータ [,$filename] がある場合は、画像を保存することを意味します
//4. 画像を破棄し、メモリを解放します
imagedestroy($im);
?>
2番目の方法: 中国語で書く
$im = imagecreatetruecolor(300,200);//新しい True Color イメージを作成し、デフォルトの背景は黒で、イメージ識別子を返します。非推奨になった関数 imagecreate もあります。
$red = imagecolorallocate($im,255,0,0);
//2. 書き込み
$str = iconv("gb2312","utf-8","おはよう、北京!こんにちは、世界");//ファイル形式は gbk ですが、ここでは通常どおり出力するために uft-8 形式に変換されます。それ以外の場合は、uft-8 形式に変換されます。文字化けになります。不明
imagettftext($im,12,rand(0,20),20,100,$red,"simhei.ttf",$str);
//3. 出力画像
header("コンテンツタイプ: 画像/png");
imagepng($im);//ページに出力します。 2 番目のパラメータ [,$filename] がある場合は、画像を保存することを意味します
//4. 画像を破棄し、メモリを解放します
imagedestroy($im);
?>
imagettftext() 関数は imagestring() 関数よりもはるかに強力であり、それは次の点に反映されています:
(1) imagettftext() は中国語と英語を出力でき、フォントを指定できます。imagestring() は英語のみを出力でき、デフォルトのフォントのみを使用できます。
(2) imagettftext() のフォント サイズは無限にできますが、imagestring() のフォント サイズは 1 ~ 5 のみです。
(3) imagettftext() で出力されるフォントは角度を変更できますが、imagestring() は水平方向にしか出力できません。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
