ホームページ  >  記事  >  バックエンド開発  >  PHPグラフィックス画像処理

PHPグラフィックス画像処理

WBOY
WBOYオリジナル
2016-07-25 08:42:431010ブラウズ
  1. header("content-type:image/jpeg");
  2. /*1. 単純な画像出力*/
  3. $im = imagecreate(60,40)
  4. $pink = imagecolorallocate; ($im,35, 25,220);
  5. imagejpeg($im);
  6. //imagestring($im,16, 200, 200,"I LOVE YOU",);
  7. /* 2. 文字列をimage*/
  8. //画像を読み込みます
  9. $me=imagecreatefromjpeg("../../images/3.jpg");
  10. //フォントカラーを設定します
  11. $text_color = imagecolorallocate($me, 255, 84, 0);
  12. //設定したフォントの位置
  13. $font = "C:WindowsFontssimkai.ttf";
  14. //書き込む文字列
  15. $str = iconv('GBK',"UTF-8", "php開発...");
  16. //画像に文字列を書き込みます
  17. imagettftext($me,20,0,50,50, $text_color,$font, $str);
  18. //画像を出力します
  19. imagejpeg($ me);
  20. //リソースを解放します
  21. imagedestroy($me);
コードをコピーします

    session_start();
  1. header("content-type:image/jpeg");
  2. //認証コード
  3. //画像幅
  4. $image_width =65;
  5. //画像高さ
  6. $image_height =45;
  7. //乱数シードを設定します
  8. //srand(microtime()*1000);
  9. for ($i=0;$i $new_str .=dechex(rand(0, 100) ));
  10. }
  11. $_SESSION[code]=$new_str;
  12. $image = imagecreate($image_width, $image_height);
  13. imagecolorallocate($image,rand(0,255), rand(0,255),rand(0,255)) ;
  14. for ($i=0;$i $font = mt_rand(3, 8);//ランダムなフォント サイズを生成します
  15. $x = mt_rand(3) ,10)+$image_width*$i/4;
  16. $y = mt_rand(3,$image_height/4);
  17. $color = imagecolorallocate($image,mt_rand(0, 255), mt_rand(0, 255), mt_rand (0, 255));
  18. imagestring($image, $font, $x, $y,$_SESSION[code][$i], $color);
  19. }
  20. imagepng($image);
  21. imagedestroy($image );
コードをコピー

画像処理、php

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。