csdn.php 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: 莫言情难忘
  5. * Date: 2018/11/21
  6. * Time: 21:10
  7. */
  8. //header("content-type:image/jpeg");
  9. $license_plate = $_GET['license_plate']?$_GET['license_plate']:"BJ88888888";
  10. $vehicle_color = $_GET['vehicle_color']?$_GET['vehicle_color']:"红色";
  11. $real_name = $_GET['real_name']?$_GET['real_name']:"张三";
  12. $address = $_GET['address']?$_GET['address']:"包头市青山区友谊大街195号";
  13. $cjh = $_GET['cjh']?$_GET['cjh']:"zsd123456789";
  14. $djh = $_GET['djh']?$_GET['djh']:"zsd123456789";
  15. $cph = $_GET['cph']?$_GET['cph']:"zsd123456789";
  16. $reg_date = $_GET['reg_date']?$_GET['reg_date']:"2019-04-15";
  17. $fz_date = $_GET['fz_date']?$_GET['fz_date']:"2019-04-15";
  18. $fz_org = $_GET['fz_org']?$_GET['fz_org']:"包头市公安局";
  19. $im = imagecreatetruecolor(500, 278); // 设置画布
  20. //$bg = imagecreatefromjpeg('bg.jpg'); // 设置背景图片
  21. $bg = imagecreatefromjpeg('front_500x278.jpg'); // 设置背景图片
  22. imagecopy($im,$bg,0,0,0,0,500,278); // 将背景图片拷贝到画布相应位置
  23. imagedestroy($bg); // 销毁背景图片
  24. $font = __DIR__ . '/stsong.ttf'; // 设置字体 // 设置字体,这里可以指向ttf文件
  25. $blacka = imagecolorallocate($im, 15, 23, 25); // 颜色
  26. /*
  27. //lzm
  28. $bx = imagesx($im);
  29. $by = imagesy($im);
  30. $small = imagecreatefromgif('./tu3.gif');
  31. $sx = imagesx($small);
  32. $sy = imagesy($small);
  33. //3.执行图片水印处理
  34. imagecopymerge($im,$small,$bx-$sx,0,0,0,$sx,$sy,100);
  35. */
  36. /* 写入内容 */
  37. imagettftext($im, 12, 0, 135, 66, $blacka, $font,$license_plate ); // 车牌号
  38. imagettftext($im, 12, 0, 335, 66, $blacka, $font,$vehicle_color ); // 车辆颜色
  39. imagettftext($im, 12, 0, 135, 96, $blacka, $font,$real_name ); // 姓名
  40. imagettftext($im, 12, 0, 135, 128, $blacka, $font,$address ); // 住址
  41. imagettftext($im, 12, 0, 135, 160, $blacka, $font,$cjh ); // 车架号
  42. imagettftext($im, 12, 0, 335, 160, $blacka, $font,$djh ); // 电机号
  43. imagettftext($im, 12, 0, 263, 192, $blacka, $font,$cph ); // 厂牌型号
  44. imagettftext($im, 11, 0, 260, 222, $blacka, $font,$reg_date ); // 注册日期
  45. imagettftext($im, 11, 0, 376, 222, $blacka, $font,$fz_date ); // 发证期
  46. imagettftext($im, 12, 0, 263, 255, $blacka, $font,$fz_org ); // 发证机关
  47. $img_file = "./images/myplate.jpg";
  48. $result = imagejpeg($im, $img_file); // 生成jpeg格式图片
  49. imagedestroy($im); // 销毁图片
  50. if(!$result){
  51. echo "生成电子车牌失败";
  52. exit;
  53. }
  54. echo '生成电子车牌完成';