
正文
thinkphp重置画布的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php创建画布,浏览器不显示
我这里测试正常,方便的话建议你把完整的文件传上来,帮你看看。
?php
$w=400;
$h=200;
$img=imagecreatetruecolor($w,$h);
header("Content-type: image/png");
imagepng($img);
?
相关问答
Q1: PHP中的imagecolorallocate函数为什么不能改变画布的颜色啊。。。测试了一天了都
书上说imagecolorallocate只是分配一种颜色,所以你还需要把这个颜色应用到你的画布上去,
imagefill($bg, 0, 0, $AA);
这样就行了。
Q2: 在php中图像处理新建一个画布用什么函数
$newImage = imagecreatetruecolor($xSize,$ySize);
//增加一个白色的底,不然新建的画布是黑色的
$white = imagecolorallocate($newImage, 255, 255, 255);
imagefill($newImage, 0, 0, $white);
图像处理也经常使用到imagecopymerge、getimagesize、imagecreatefromjpeg等函数,建议你看下这个链接,全是图像处理的函数
Q3: php创建画布后,浏览器为什么会自动居中于窗口?而且html的body背景自动变黑?
header("Content-Type:image/png; charset:utf-8"); 这是直接按png格式进行输出,也就是说你看到的已经不是网页了,而是图片了(就跟在浏览器地址栏直接输入一个网络图片的地址一样)。
你可以在另一个html文件中这样:
img src="你题目中的php文件" /
这样图片就会以普通网页图片的形式出现了
Q4: thinkPHP验证码文字大小怎么设置,为什么我把画布放大一些,里面的文字仍然那么小
public function Verify(){
$config = array(
imageW='120',//宽度
imageH='40',//高度
fontSize='18',//字体大小
length='4'//字个数
);
$Verify = new \Think\Verify($config);
$Verify-entry();
}
我的是3.2.2的,如果你不懂得话,可以看验证类的源码
thinkphp重置画布的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、thinkphp重置画布的信息别忘了在本站进行查找喔。






