ホームページ  >  記事  >  バックエンド開発  >  PHP は、pictures_PHP チュートリアルでテキスト コードを生成します

PHP は、pictures_PHP チュートリアルでテキスト コードを生成します

WBOY
WBOYオリジナル
2016-07-13 10:45:581063ブラウズ

PHP チュートリアルで画像処理機能を使用したい場合は、php.ini で gd ライブラリを開く必要があります。
*/
//ヘッダーファイルを送信
header("コンテンツタイプ: 画像/png");
//画像を作成し、失敗した場合はコンテンツを出力します
$im=@imagecreate(150,50) または die("新しい gd イメージ ストリームを初期化できません");
//背景色を定義します
$background_color=imagecolorallocate($im,255,255,255);
//テキストの色を定義します
$text_color=imagecolorallocate($im,233,14,91);
//画像上にファイルを描画します
imagestring($im,3,5,5,"hello world",$text_color);
//画像ファイルを出力
imagepng($im);
//画像を破棄します
imagedestroy($im);
/*
このコードの実行結果を図 22.5 に示します。 */

//2枚の写真は縮小しています

//ファイルを定義する

$filename='1.jpg';
//ズーム率を定義します
$パーセント=0.5;
//ヘッダーファイルを出力します
header('content-type: image/jpeg');
//新しいサイズを取得します
list($width,$height)=getimagesize($filename);
$newwidth=$width * $パーセント;
$newheight=$height * $percent;
//グラフィックス領域を作成し、画像を読み込みます
$thumb=imagecreatetruecolor($newwidth,$newheight);
$source=imagecreatefromjpeg($filename);
// サイズを変更します
imagecopyresize($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
//出力画像
imagejpeg($thumb);
/*
このコードを実行すると、元の画像を 50% 拡大して新しい画像として出力します
*/

//画像にテキストを書き込みます

//コンテンツを定義する

$data='ivborw0kggoaaaansuheugaaabwaaaascamaaab/2u7waaaabl'.
「bmveuaaad///+l2z/daaaasuleqvr4xqwquqoaiaxc2/0vxzdr」
「ex4ijtrkb7lobnustxsb0jixiamssqnwlsv+wulf4avk9flq2r」
「8a5hse35q3eo2xp1a1wqkzsgetvdtkdqaaaabjru5erkjggg==」;
//コンテンツをbase64でエンコードします
$data=base64_decode($data);
//文字列に基づいて新しい画像を作成します
$im=imagecreatefromstring($data);
if($im!== false)
{
//作成に成功したら画像を出力
header('content-type: image/png');
imagepng($im);
}
それ以外
{
//作成に失敗した場合は内容を出力
echo 'エラーが発生しました。';
}
/*
このコードの実行結果を図 22.4 に示します。 */

//画像にテキストを書き込みます

header("コンテンツタイプ: image/png");

//画像を作成し、失敗した場合はコンテンツを出力します

$im=@imagecreate(100,50) または die("新しい gd イメージ ストリームを初期化できません");
//背景色を定義します
$background_color=imagecolorallocate($im,255,255,255);
//テキストの色を定義します
$text_color=imagecolorallocate($im,233,14,91);
//画像上にファイルを描画します
imagestring($im,1,5,5,"単純なテキスト文字列",$text_color);
//画像ファイルを出力
imagepng($im);
//画像を破棄します
imagedestroy($im);
/*
このコードを実行するとjpeg画像が生成されます。
そして指定した文字列を出力します
*/

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

本当http://www.bkjia.com/PHPjc/632994.html技術記事 PHP チュートリアルでは、画像処理機能を使用する場合、php.ini で gd ライブラリを開く必要があります。 */ // ヘッダー ファイル header(content-type: image/png) を送信します。 // 画像を作成します。失敗した場合は出力します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。