ホームページ  >  記事  >  バックエンド開発  >  PNGファイルにテキスト情報を書き込むことはできますか?解決

PNGファイルにテキスト情報を書き込むことはできますか?解決

WBOY
WBOYオリジナル
2016-06-13 13:53:111056ブラウズ

PNGファイルにテキスト情報を書き込むことはできますか?
テキスト情報を PNG ファイルに書き込むことはできますか?
たとえば、hello.png という画像
画像に情報を保存したいとします:
作者: John
ウェブサイト: http://google.com
次に、いくつかの特別なツールを使用します。これらの情報を表示するには、これは可能でしょうか?

-----解決策---------

PHP コード
<?php
//画像を作成する
$imgname="aa.png";//画像のパス + 名前
$image = imagecreatefrompng($imgname);
$text = 'AUTHOR:Hello MM';//書き込むテキスト
$red = imagecolorallocate($image, 235, 20, 20);// 色の割り当て
imagestring($image, 5, 0, 0, 'ABCDDFEFEF', $red);//この関数を使用して中国語以外のフォント文字列を追加できます
$font = 'new.ttc';//フォントファイル
imagettftext($image, 20, 0, 100, 40, $red, $font, $text);//この関数を使用して中国語テキストを追加します

//出力画像
header('コンテンツタイプ: image/png');
imagepng($image);
imagedestroy($image); <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。