ホームページ バックエンド開発 PHPチュートリアル imagettftext を使用して画像上に文字を入力すると、ブラウザ上で画像が生成されません。この問題を解決するにはどうすればよいですか?

imagettftext を使用して画像上に文字を入力すると、ブラウザ上で画像が生成されません。この問題を解決するにはどうすればよいですか?

Jun 13, 2016 pm 01:46 PM
button imagepng imagettftext png

imagettftext を使用して画像上に文字を入力しますが、ブラウザで画像を生成できません
imagettftext 関数は画像上に中国語の文字列を書き込みますが、ブラウザで画像を出力できません imagepng($im,' を使用します) x.png '); 画像を出力することはできますが、ブラウザに直接出力すると機能しません。専門家に相談してください。私のコードの下

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
Header('Content-type: image/png');
putenv('GDFONTPATH=C:\WINDOWS\Fonts');
$button_text='Button按钮';
$button_text=$button_text.rand(30, 50);
$im=imagecreatetruecolor(400, 200);
$black=imagecolorallocate($im, 0, 0, 0);
$white=imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $black);
imagettftext($im,30,30, 0,150, $white,'MSYH.TTF', $button_text);
imagepng($im);//使用imagepng($im,'x.png');可以生成x.png,图片也有文字。
imagedestroy($im);
?>

ログイン後にコピー


------解決策-- -- ---
ディスカッション

引用:

引用:

エラー メッセージはなく、ブラウザは空白ですが、IE ブラウザを使用している場合は、いくつかの文字化けしたコードがあります。 imagettftext の代わりに imagestring を使用しようとしましたが、中国語の文字を削除したい場合は、出力は正常になります...


imagestring は中国語の文字をサポートしていません。 imagettftext のみを使用できます。文字化けしている場合は、画像が生成される前に損失が発生している可能性があります。

------解決策------------------
ディスカッション
imagettftext 関数は画像に中国語の文字列を書き込みますが、imagepng($im,'x.png'); を使用して画像を出力できません。 x.png、画像にはテキストも含まれています。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Windows 11でPNGをJPGに変換する方法 Windows 11でPNGをJPGに変換する方法 May 12, 2023 pm 03:55 PM

Windows 11 で PNG を JPG に変換する方法 Windows 10 および 11 では、Microsoft の組み込みペイント アプリを使用して画像ファイルをすばやく変換できます。 Windows 11 で PNG 画像を JPG に変換するには、次の手順を実行します。 ファイル エクスプローラーを開き、変換する PNG 画像に移動します。画像を右クリックし、メニューから [プログラムから開く] > [描画] を選択します。写真または画像がペイント アプリで開きます。画面の下部にあるファイルサイズに注目してください。ファイルを PNG から JPG に変換するには、[ファイル] をクリックし、メニューから [名前を付けて保存] > [JPEG 画像] を選択します。ファイルリソースが

HTMLでボタンのサイズと色を設定する方法 HTMLでボタンのサイズと色を設定する方法 Mar 05, 2021 pm 05:16 PM

HTML では、width 属性と height 属性を使用してボタン要素のサイズを設定し、background-color 属性を使用してボタン要素の色を設定できます。具体的な構文は「button{width: width value; height:」です。高さの値;背景色:色の値;}"。

サブフォルダーを含むフォルダー内のすべてのファイルの拡張子の名前を変更する方法 サブフォルダーを含むフォルダー内のすべてのファイルの拡張子の名前を変更する方法 Apr 14, 2023 pm 12:22 PM

ファイルの拡張子の名前をある拡張子から別の拡張子に変更する必要があるとします。たとえば、jpg から png に変更します。もちろん簡単です!しかし、拡張子を変更する必要があるファイルが複数ある場合はどうすればよいでしょうか?さらに悪いことに、これらの複数のファイルが 1 つのフォルダー内の複数のフォルダーおよびサブフォルダーにも配置されている場合はどうなるでしょうか。まあ、普通の人にとって、これは悪夢かもしれません。しかし、オタクにとっては、絶対にそうではありません。ここでの質問は、あなたはオタクですか? Geek Page の助けがあれば、間違いなくそうなります!この記事では、バッチ スクリプトを使用して、選択したサブフォルダーを含むフォルダー内のすべてのファイルの拡張子の名前を、ある拡張子から別の拡張子に簡単に変更する方法について説明します。知らせ:

pngとはどのような形式ですか? pngとはどのような形式ですか? Dec 10, 2020 pm 04:16 PM

png は、可逆圧縮アルゴリズムを使用するビットマップ形式です。 PNG 形式には 3 つの形式があります: 8 ビット、24 ビット、および 32 ビット。8 ビット PNG は 2 つの異なる透明形式をサポートします。24 ビット PNG は透明をサポートしません。32 ビット PNG は 8- ビットを追加します。ビット透明チャネルを 24 ビットに変換できるため、256 レベルの透明度を表示できます。

pngファイルの形式は何ですか? pngファイルの形式は何ですか? Feb 19, 2024 pm 08:32 PM

PNG は一般的な画像ファイル形式で、正式名は「Portable Network Graphics」です。これは、過去に一般的に使用されていた JPEG および GIF 形式を置き換えるように設計された可逆圧縮形式です。 PNG 形式は、グラフィック デザイナーの Thomas Boutell によって 1995 年に作成され、その後数年にわたって人気が高まりました。 PNG 形式は、画像の詳細や色情報を保持しながら、高品質の画像圧縮をサポートしているのが特徴です。 JPEG形式と同等

JPEGとPNGではどちらの方が鮮明ですか? JPEGとPNGではどちらの方が鮮明ですか? Mar 17, 2023 am 10:43 AM

jpeg 形式と png 形式を比較すると、png 形式は可逆圧縮形式であるのに対し、jpeg 形式は非可逆圧縮であるため元の画像データの品質が低下するため、より鮮明です。 , 保存 png 形式で保存することを選択すると、jpeg 形式よりも鮮明になります。

PHP チャート生成関数の詳細説明: gd ライブラリ、imagepng、imagestring およびその他の関数のチャート生成ガイド PHP チャート生成関数の詳細説明: gd ライブラリ、imagepng、imagestring およびその他の関数のチャート生成ガイド Nov 18, 2023 pm 04:56 PM

PHP チャート生成関数の詳細説明: gd ライブラリ、imagepng、imagestring およびその他の関数のチャート生成ガイド. チャート生成はデータの視覚化において重要な役割を果たし、データの変化の傾向と関係をより直感的に表現できます。人気のあるサーバー側スクリプト言語として、PHP は一連の強力なチャート生成関数を提供します。この記事では、gd ライブラリ、imagepng、imagestring などの関数の使用法を詳しく紹介し、読者がすぐに役立つように具体的なコード例を示します。

写真をpngにする方法 写真をpngにする方法 Jan 19, 2021 am 09:14 AM

写真を png に作成する方法: 1. PS ソフトウェアを開きます; 2. 処理する必要がある写真を見つけてソフトウェアにインポートします; 3. 写真の背景色を白に調整します; 4. 「」を選択します。 「マジック消しゴム」ツールをクリックし、透明にする必要がある画像上の背景領域をクリックします。 5. メニューバーの「ファイル」-「名前を付けて保存」をクリックし、ポップアップウィンドウの保存形式で「png」を選択し、画像を png 形式でエクスポートします。

See all articles