小伙伴们,根据所学知识,在一个已经准备好的背景图片上,用PHP生成一些干扰点。
温馨提示: 完成任务后,请验证这副图片上是否已经存在一些干扰的点,并能够起到干扰机器识别的作用,若如此,恭喜您,你已经掌握此技能,否则,请重复学习此节内容。
一、循环200次,每次产生一个随机位置、随机颜色的干扰点
提示:
1.干扰点太少不能起到干扰效果,干扰点太多又会影响正常阅读,数量恰当即可
二、循环内,使用GD函数生成一个随机颜色
提示:
1.随机颜色的RGB色值建议取50~200之间的色值,值太小颜色太浅、值大颜色太深
三、循环内,使用GD函数在随机位置上画点
<?php $image = imagecreatetruecolor( 100, 30 ); $bgcolor = imagecolorallocate( $image, 255, 255, 255 ); imagefill( $image, 0, 0, $bgcolor ); // 创建一个循环,循环200次 // 在循环内,用GD库生成一个随机颜色 // 在随机位置上画一个干扰点,颜色使用上面的随机颜色 header( 'content-type: image/png' ); imagepng( $image ); imagedestroy( $image );