Heim > Backend-Entwicklung > PHP-Tutorial > php在图片上绘制正余弦曲线的方法

php在图片上绘制正余弦曲线的方法

WBOY
Freigeben: 2016-07-25 08:55:28
Original
1134 Leute haben es durchsucht
  1. /**
  2. * 图片上绘制正余弦曲线的方法
  3. * edit:bbs.it-home.org
  4. */
  5. define("MAX_WIDTH_PIXEL", 600);
  6. define("MAX_HEIGHT_PIXEL", 240);
  7. //发送标头信息
  8. header("Content-type: image/gif");
  9. //建立图像
  10. $img = imageCreate(MAX_WIDTH_PIXEL, MAX_HEIGHT_PIXEL);
  11. //设定颜色
  12. $bgcolor = imageColorAllocate($img, 0xff, 0xe9, 0xe9);
  13. $red = imageColorAllocate($img, 255, 0, 0);
  14. $blue = imageColorAllocate($img, 0, 0, 255);
  15. $brown = imageColorAllocate($img, 100, 0, 0);
  16. $black = imageColorAllocate($img, 0, 0, 0);
  17. $width = MAX_WIDTH_PIXEL/2; //宽度
  18. $height = MAX_HEIGHT_PIXEL/2; //高度
  19. //建立坐标轴
  20. imageLine($img, $width, 0, $width, MAX_HEIGHT_PIXEL, $black);//y轴
  21. imageLine($img, 0, $height, MAX_WIDTH_PIXEL, $height, $black);//x轴
  22. //通过循环来实现函数图形的描绘
  23. for($i=0; $i {
  24. $y1 = 100 * sin($i/100 * M_PI);
  25. imageSetPixel($img, $i, $height+$y1, $blue);
  26. $y2 = 100 * sin($i/300 * M_PI);
  27. imageSetPixel($img, $i, $height+$y2, $red);
  28. $y3 = 100 * sin($i/300 * M_PI);
  29. imageSetPixel($img, $i, $height-$y3, $brown);
  30. }
  31. //显示图形
  32. imageGif($img);
  33. //释放资源
  34. imageDestroy($img);
  35. ?>
复制代码


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage