当前位置 : 主页 > 网络编程 > PHP >

php图形图像处理

来源:互联网 收集:自由互联 发布时间:2021-07-03
?php header("content-type:image/jpeg"); /*一、简单的图像输出*/ $im = imagecreate(60,40); $pink = imagecolorallocate($im,35, 25,220);imagejpeg($im); //imagestring($im,16, 200, 200,"I LOVE YOU",); /* 二、将字符串写入到图片中
<?php
   
 header("content-type:image/jpeg");
    
 /*一、简单的图像输出*/
  $im =  imagecreate(60,40); 
 $pink = imagecolorallocate($im,35, 25,220);
imagejpeg($im); 
  
  //imagestring($im,16, 200, 200,"I LOVE YOU",);
   
/* 二、将字符串写入到图片中   */
   //载入图片
 $me=imagecreatefromjpeg("../../images/3.jpg");
 //设置字体颜色
 $text_color = imagecolorallocate($me, 255,84,0);
 //设置的字体的位置
 $font = "C:\Windows\Fonts\simkai.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<6;$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<strlen($_SESSION[code]);$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);
网友评论