php基础知识——创建图片 党建基础知识2021图片

时间:2022-03-21 16:10:40 公文范文 来源:网友投稿

下面是小编为大家整理的php基础知识——创建图片 党建基础知识2021图片,供大家参考。

php基础知识——创建图片 党建基础知识2021图片

 

 在 PHP 中创建图片 在 PHP 中,我们可以创建图片。

 当然这个图片不是我们在作图软件中做的图片,是一些最最基本的图片。

 利用这些功能, 我们可以:

 1、

 做验证码 2、

 所略缩图 首先我们来看看, 如何做一张图片。

 header("Content-Type:image/jpeg");

 $img=imagecreatetruecolor(300,200);

 $color=imagecolorallocate($img,255,255,255);

 imagefill($img,0,0,$color);

 imagejpeg($img);

 imagedestroy($img); 首先要告诉服务器, 我要创建图片了!

 Header(‘Content-Type:image/jpeg’ ); 然后我们创建一个图片句柄 $img=imagecreatetruecolor(300,200);300 和 200 分别代表图片的大小 我们创建一个颜色句柄 $color=imagecolorallocate($img,255,255,255); 给这张图片图上颜色 Imagefill($img,0,0,$color); 输出这张图片 Imagejpeg($img); 删除这张图片 Imagedestroy($img) 通过以上方法, 我们就可以输出一张图片了。

 但是, 谁会傻乎乎的在页面上只输

 出一张白板图片呢? 于是就要做一些有意义的事情了。

 如何做一张验证码?

 做验证码要完成下面这些问题 1、

 产生随机数 2、

 将随机数以图片方式显示 产生随机数的方法很简单 $num="";

 for($n=0;$n<4;$n++)

 {

 $num.=dechex(mt_rand(0,15));

 } Dechex(),就是将一个数字( 0-15)

 以 16 进制的方式显示。

 $num="";

 for($n=0;$n<4;$n++)

 {

 $num.=dechex(mt_rand(0,15));

 }

 imagestring($img,5,0,0,$num,$black); 通过 imagestring(),我们就可以将这个文字再图片上输出了。

 如何给已有图片加水印?

 添加水印要完成下面这些问题 1、

 加载图片 2、

 添加水印 这里主要是加载图片 $img=imagecreatefromjpeg(_DIR_."1.jpg"); 我们注意, 这里图片的插入 不是简单的<img src=” xxxx”

 /> 而是通过imagecreatefromjpeg()这中方式来搞定的。

 这个还是不能说面很多问题。

 我们要把字符显示的漂亮些, 该怎么做呢?

 $text=dirname(__FILE__)."\\font\\StencilStd.otf";

 $img=imagecreatefromjpeg(_DIR_."1.jpg");

 $white=imagecolorallocate($img,255,255,255);

 imagettftext($img,30,30,160,460,$white,$text,"this is a tesst"); 通过这个方式, 我们可以很好的显示图片加上漂亮的水印了。

 最后, 我们要来完成一个图片缩放功能。

 如何完成一个缩放功能呢? 就是先获取原始图片, 然后更具实际需要缩放后, 生成新的图片, 最后显示。

 header("Content-Type:image/jpeg");

 $path=dirname(__FILE__)."\\images\\1.jpg";

 $source=imagecreatefromjpeg($path);

 $scale=0.5;

 list($width,$height)=getimagesize($path);

 $target=imagecreatetruecolor($width*$scale,$height*$scale);

 imagecopyresampled($target,$source,0,0,0,0,$width*$scale,$height*$scale,$width,$height);

 imagejpeg($target);

 imagedestroy($target);

 imagedestroy($source);

 通过这个方式, 我们就可以缩图了。

推荐访问:党建基础知识2021图片 基础知识 创建 标签

最新推荐
猜你喜欢