首頁  >  文章  >  後端開發  >  php圖形影像處理

php圖形影像處理

WBOY
WBOY原創
2016-07-25 08:42:431052瀏覽
  1. header("content-type:image/jpeg");
  2. /*一、简单的图像输出*/
  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. /* 二、将字符串写入到图片中 */
  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);
复制代码

  1. session_start();
  2. header("content-type:image/jpeg");
  3. //验证码
  4. //图像宽度
  5. $image_width =65;
  6. //图像高度
  7. $image_height =45;
  8. //设置随机数的种子
  9. //srand(microtime()*1000);
  10. for ($i=0;$i<6;$i ){
  11. $new_str .=dechex(rand(0, 100));
  12. }
  13. $_SESSION[code]=$new_str;
  14. $image = imagecreate($image_width, $image_height);
  15. imagecolorallocate($image,rand(0,255), rand(0,255),rand(0,255));
  16. for ($i=0;$i
  17. $font = mt_rand(3, 8);//生成随机字体大小
  18. $x = mt_rand(3,10) $image_width*$i/4;
  19. $y = mt_rand(3,$image_height/4);
  20. $color = imagecolorallocate($image,mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
  21. imagestring($image, $font, $x, $y,$_SESSION[code][$i], $color);
  22. }
  23. imagepng($image);
  24. imagedestroy($image);
复制代码

影像處理, php


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn