php チュートリアル グラフィックス処理関数 imagetypes() imagecreatetruecolor() imagecreate()
// 現在の gd ライブラリが png をサポートしているかどうかを判断します
if(imagetypes() & img_png)
{
echo "png サポートが有効になっています";
}
それ以外
{
echo "png サポートは無効になっています";
}
/*
int イメージタイプ (void)
この関数は、現在の PHP バージョンに関連付けられた gd ライブラリでサポートされている画像形式をビット フィールドの形式で返します。 img_jpg | img_xpm という結果が返されます。 たとえば、pngがサポートされているかどうかを確認するには
*/
//画像を作成する
$img=imagecreatetruecolor(300,200);
//画像の幅を取得します
エコー画像x($img);
/*
例を見てみましょう
*///100x30 の画像を作成します
$im=imagecreate(100,30);
//白い背景と青い文字
$bg=imagecolorallocate($im,255,255,255);
$textcolor=imagecolorallocate($im,0,0,255);
//画像の左上に文字列を書き込みます
imagestring($im,5,0,0,"hello world!",$textcolor);
//出力画像
header("コンテンツタイプ: 画像/png");
imagepng($im);
/*
背景が完全に透明で、それ以外のすべてのアクションが描画で行われる *透明*な PNG 画像を作成したい場合は、次の手順を実行します:
*/
$png = imagecreatetruecolor(800, 600);
画像保存アルファ($png, true);
$trans_colour = imagecolorallocatealpha($png, 0, 0, 0, 127);
Imagefill($png, 0, 0, $trans_colour);
$red = imagecolorallocate($png, 255, 0, 0);
Imagefilledellips チュートリアル チュートリアル e($png, 400, 300, 400, 300, $red);
header("コンテンツタイプ: 画像/png");
画像png($png);