首页  >  文章  >  后端开发  >  php图形图像处理

php图形图像处理

WBOY
WBOY原创
2016-07-25 08:42:431071浏览
  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:\Windows\Fonts\simkai.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 $new_str .=dechex(rand(0, 100));
  11. }
  12. $_SESSION[code]=$new_str;
  13. $image = imagecreate($image_width, $image_height);
  14. imagecolorallocate($image,rand(0,255), rand(0,255),rand(0,255));
  15. for ($i=0;$i $font = mt_rand(3, 8);//生成随机字体大小
  16. $x = mt_rand(3,10)+$image_width*$i/4;
  17. $y = mt_rand(3,$image_height/4);
  18. $color = imagecolorallocate($image,mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
  19. imagestring($image, $font, $x, $y,$_SESSION[code][$i], $color);
  20. }
  21. imagepng($image);
  22. imagedestroy($image);
复制代码

图像处理, php


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn