www.adminn.cn
站长正能量分享网!

php创建不失真高清图片实现代码

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

php要生成高清的图片必须用 imagecreatetruecolor函数来做,下面看它的用法:imagecreatetruecolor(int x,int y)建立的是一幅大小为 x 和 y的黑色图像,它所举的例子并没用给生成的像素添加背景颜色,而是直接用imagecolorallocate()建立了一个画图的颜色.

php创建不失真高清图片实现代码如下:

  1. //创建图像 
  2. $im=imagecreatetruecolor(100,100); 
  3. //将背景设为红色 
  4. $red=imagecolorallocate($im,255,0,0); 
  5. imagefill($im,0,0,$red); 
  6. //输出图像 
  7. header('content-type: image/png'); 
  8. imagepng($im); 
  9. imagedestroy($im); 
  10. /* 
  11. 执行该代码,将生成背景为红色的图形。 
  12. */ 
  13.  
  14. //代码二 
  15.  
  16. //创建真彩色图像 
  17. $img=imagecreatetruecolor(400,400); 
  18. //通过循环执行操作 
  19. for($i=10;$i<=350;$i=$i+20) 
  20.   //定义颜色 
  21.   $color=imagecolorallocate($img,200,50,$i); 
  22.   //画出椭圆 
  23.   imageellips教程e($img,200,200,350,$i,$color); 
  24. //输出图像 
  25. header("content-type: image/png"); 
  26. imagepng($img); 
  27. //销毁图像 
  28. imagedestroy($img); 
  29. /* 
  30. 该代码的执行结果如图:22.7所示: 
  31. */ 
  32. //代码三 
  33.  
  34. //创建真彩色图像 
  35. $img=imagecreatetruecolor(200,200); 
  36. $white=imagecolorallocate($img,255,255,255); 
  37. $red=imagecolorallocate($img,255,0,0); 
  38. $blue=imagecolorallocate($img,0,0,255); 
  39. //在图像上画图 
  40. imagearc($img,100,100,50,150,360,0,$red); 
  41. imagearc($img,100,100,150,50,0,360,$blue); 
  42. //输出图像 
  43. header("content-type: image/png"); 
  44. imagepng($img); 
  45. //销毁图像 
  46. imagedestroy($img); 
  47. /* 
  48. 该代码的的执行结果如图22.6所示: 
  49. */
  50.   
  51. //实例四 
  52.  
  53. //发送头文件 
  54. header("content-type: image/png"); 
  55. //创建图像,如果失败输出内容 
  56. $im=imagecreatetruecolor(500,500);      //创建图像 
  57. //定义背景颜色 
  58. $black=imagecolorallocate($im,0,0,0); 
  59. //定义线颜色 
  60. $color=imagecolorallocate($im,0,255,255); 
  61. //在图像上画出虚线 
  62. imageline($im,1,1,450,450,$color); 
  63. //输出图像文件 
  64. imagepng($im); 
  65. //销毁图像 
  66. imagedestroy($im);//开源代码phpfensi.com 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php创建不失真高清图片实现代码》
文章链接:https://www.adminn.cn/news/8028.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏