-
-
- header("content-type:image/jpeg");
-
- /*1. 単純な画像出力*/
- $im = imagecreate(60,40)
- $pink = imagecolorallocate; ($im,35, 25,220);
- imagejpeg($im);
-
- //imagestring($im,16, 200, 200,"I LOVE YOU",);
-
- /* 2. 文字列をimage*/
- //画像を読み込みます
- $me=imagecreatefromjpeg("../../images/3.jpg");
- //フォントカラーを設定します
- $text_color = imagecolorallocate($me, 255, 84, 0);
- //設定したフォントの位置
- $font = "C:WindowsFontssimkai.ttf";
- //書き込む文字列
- $str = iconv('GBK',"UTF-8", "php開発...");
- //画像に文字列を書き込みます
- imagettftext($me,20,0,50,50, $text_color,$font, $str);
- //画像を出力します
- imagejpeg($ me);
- //リソースを解放します
- imagedestroy($me);
コードをコピーします
session_start();- header("content-type:image/jpeg");
- //認証コード
- //画像幅
- $image_width =65;
- //画像高さ
- $image_height =45;
- //乱数シードを設定します
- //srand(microtime()*1000);
-
- for ($i=0;$i $new_str .=dechex(rand(0, 100) ));
- }
- $_SESSION[code]=$new_str;
-
- $image = imagecreate($image_width, $image_height);
- imagecolorallocate($image,rand(0,255), rand(0,255),rand(0,255)) ;
-
- for ($i=0;$i $font = mt_rand(3, 8);//ランダムなフォント サイズを生成します
- $x = mt_rand(3) ,10)+$image_width*$i/4;
- $y = mt_rand(3,$image_height/4);
- $color = imagecolorallocate($image,mt_rand(0, 255), mt_rand(0, 255), mt_rand (0, 255));
- imagestring($image, $font, $x, $y,$_SESSION[code][$i], $color);
- }
- imagepng($image);
- imagedestroy($image );
コードをコピー
|