我有一个

PHP脚本,可以创建一个非常高的图像,并在其上绘制很多行(组织Web外观).对于我尝试创建的最高图像,线条图突然停止向图像的中间到底部:

http://i.imgur.com/4Plgr.png

我使用imagecreate()遇到了这个问题,然后我发现imagecreatetruecolor()可以处理更大的图像,所以我切换到了.我仍然遇到同样的问题,但脚本现在可以处理更大的图像.我认为它应该绘制大约1200行.该脚本执行时间不超过3秒.这是一张完全执行的图像:http://i.imgur.com/PaXrs.png

我使用ini_set(‘memory_limit’,’1000M’)调整了内存限制,但我的脚本从未达到接近极限.

如何强制脚本继续绘制直到完成?或者我如何使用PHP来创建使用更少内存的图像(我认为这是问题)?

if(sizeof($array[0])<300)

$image=imagecreate($width,$height);

else

$image=imagecreatetruecolor($width,$height);

imagefill($image,0,0,imagecolorallocate($image,255,255,255));

for($p=0; $p

$posx1=77+177*$linepoints[$p][0];

$posy1=-4+46*$linepoints[$p][1];

$posx2=77+177*$linepoints[$p][2];

$posy2=-4+46*$linepoints[$p][3];

$image=draw_trail($image,$posx1,$posy1,$posx2,$posy2);

}

imagepng($image,"images/table_backgrounds/table_background".$tsn.".png",9);

imagedestroy($image);

function draw_trail($image,$posx1,$posy1,$posx2,$posy2){

$black=imagecolorallocate($image,0,0,0);

if($posy1==$posy2)

imageline($image,$posx1,$posy1,$posx2,$posy2,$black);

else{

imageline($image,$posx1,$posy1,$posx1+89,$posy1,$black);

imageline($image,$posx1+89,$posy1,$posx1+89,$posy2,$black);

imageline($image,$posx1+89,$posy2,$posx2,$posy2,$black);

}

return $image;

}

php 线条的绘制,在非常高的图像上使用PHP绘制线条,脚本停止绘制.怎么了,怎么解决?...相关推荐

  1. python绘制条形图用什么函数_Python绘制正余弦函数图像完整代码

    通过python绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. 01. 简单绘图 mat ...

  2. OpenCV_02 图像的基本操作:图像IO+绘制图形+像素点+属性+图像通道+色彩空间的改变

    1 图像的IO操作 这里我们会给大家介绍如何读取图像,如何显示图像和如何保存图像. 1.1 读取图像 API cv.imread() 参数: 要读取的图像 读取方式的标志 cv.IMREAD*COLO ...

  3. python基础教程:Python绘制正余弦函数图像的方法

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来 ...

  4. 怎么用python画sin函数图像_Python绘制正余弦函数图像的方法

    今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. 01. 简单绘图 matpl ...

  5. opencv学习笔记(八)-- 在图像上绘制形状和文字

    文章目录 CV::Point以及CV::Scalar 画直线cv::line() 画椭圆cv::elipse() 画矩形cv::rectangle() 画圆cv::circle() 画填充多边形cv: ...

  6. python怎么画余弦函数图像与性质_python基础教程:Python绘制正余弦函数图像的方法...

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来 ...

  7. python正余弦函数_Python绘制正余弦函数图像

    公众号:Python编程时光 今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. ...

  8. python正余弦函数_Python绘制正余弦函数图像的方法

    今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. 01. 简单绘图 matpl ...

  9. 小白菜的opencv学习(3)在图像上绘制和写字

    小白菜的opencv学习(3)在图像上绘制和写字 我们知道,机器视觉在识别后最直接观察的办法就是画出来,把人物.图形描述出来.今天就学习如何在图像上绘制和写字.文章最后会尝试在摄像头采集的视频中绘制写 ...

最新文章

  1. python画图代码彩虹-echarts绘制彩虹图
  2. linux 安装x环境,linux下安装xdebug
  3. 如何将外部的obj模型导入OpenGL
  4. hdu--1181--变形课
  5. 仿映客直播礼物特效制作流程
  6. 编译出错 Resource temporarily unavailable
  7. 电脑连上网络,浏览器上不了网?
  8. 计算机解决科学研究,EndNote在Word中插入文献时电脑变卡的解决方法 | 科研动力...
  9. 零基础自学新概念英语的方法
  10. 融云--快速集成融云
  11. Mn0.15V2O5·nH2O锌离子电池正极材料的储锌性能/Co@CNTs催化改性MgH2|碳纳米管原位负载Co纳米颗粒(Co@CNTs)催化剂
  12. 一个青蛙过河程序及其解析
  13. python谷歌翻译 频率限制_Django限制API访问频率常用方法解析
  14. MySQL Binlog温故知新
  15. 10.基础备份与时间点恢复
  16. 计算机零基础自学网站推荐(高质量)
  17. 11th International Conference on Information Science and Technology (ICIST 2021)记录
  18. Excel公式向导:文本数字转为日期格式的操作
  19. SAP系统直接查询物流、快递跟踪信息
  20. 英文字母和汉字的字节长度问题

热门文章

  1. python 字典等习题
  2. 了解的四大关键性概念
  3. 自动化测试和测试自动化的区别
  4. Angular - - ngHref、ngSrc、ngCopy/ngCut/ngPaste
  5. ThinkPhp学习06
  6. 解决Raspberry Pi不识别RTL8188eu无线网卡芯片的问题
  7. 如何使用mklink命令DIY自己的Windows Live Writer——安装、保存博文到D盘
  8. Linux内部的时钟处理机制全面剖析
  9. JavaScript学习之对象
  10. mysql5.7安装教程图文详解