captcha.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * 使用示例
  4. * captcha_src();
  5. * Captcha::src();
  6. * captcha_img();
  7. * Captcha::img();
  8. * captcha_img('flat');
  9. * Captcha::img('inverse');
  10. * 验证
  11. * $this->validate($requrest,['captcha'=>'required|captcha'])
  12. */
  13. return [
  14. 'characters' => '2346789abcdefghjmnpqrtuxyzABCDEFGHJMNPQRTUXYZ',
  15. 'default' => [
  16. 'length' => 4,
  17. 'width' => 120,
  18. 'height' => 36,
  19. 'quality' => 90,
  20. 'bgImage' => false,
  21. 'fontColors'=> ['#2c3e50', '#c0392b', '#16a085', '#c0392b', '#8e44ad', '#303f9f', '#f57c00', '#795548'],
  22. ],
  23. 'flat' => [
  24. 'length' => 4,
  25. 'width' => 160,
  26. 'height' => 46,
  27. 'quality' => 90,
  28. 'lines' => 6,
  29. 'bgImage' => false,
  30. 'bgColor' => '#ecf2f4',
  31. 'fontColors'=> ['#2c3e50', '#c0392b', '#16a085', '#c0392b', '#8e44ad', '#303f9f', '#f57c00', '#795548'],
  32. 'contrast' => -5,
  33. ],
  34. 'mini' => [
  35. 'length' => 3,
  36. 'width' => 60,
  37. 'height' => 32,
  38. ],
  39. 'inverse' => [
  40. 'length' => 5,
  41. 'width' => 120,
  42. 'height' => 36,
  43. 'quality' => 90,
  44. 'sensitive' => true,
  45. 'angle' => 12,
  46. 'sharpen' => 10,
  47. 'blur' => 2,
  48. 'invert' => true,
  49. 'contrast' => -5,
  50. ]
  51. ];