请问GD画图在网页中输出的问题
时间:2010-09-24
来源:互联网
我在数据库取出几行数据来画图,
取数据和画图不能在同一个程序进行么
比如我用这段GD代码
复制代码
我有几个问题:
1. print "Content-type: image/png\n\n"; 加了这个头之后是不是不能再加其它的头,就是这个页面要么用来输出图片,要么用来输出文字
2. 我想把图片放在某个表格之中,是不是只能把数据传递到另外一个页面进行计算
3. 因为我的数据有多行,但是我不知道具体有多少行,所以只能用循环来取数据,那么,如果我想把这多行画在一张图片上(因为我想把它们对齐),或者说输出到同一个表格里,应该怎么办呢,我用循环的话是不是每次只能传递一行数据,那如何把多行数据都画出来呢
请求大侠指导,非常感谢!
取数据和画图不能在同一个程序进行么
比如我用这段GD代码
- use GD;
-
- #print "Content-type:text/html\n\n";
- print "Content-type: image/png\n\n";
-
- my $im = new GD::Image(900,100);
-
- # allocate some colors
- my $white = $im->colorAllocate(255,255,255);
- my $black = $im->colorAllocate(0,0,0);
- my $red = $im->colorAllocate(255,0,0);
- my $blue = $im->colorAllocate(0,0,255);
-
- # make the background transparent and interlaced
- $im->transparent($white);
- $im->interlaced('true');
-
- # Put a black frame around the picture
- $im->rectangle(100,0,100,20,$black);
- $im->fill(100,10,$black);
-
- $im->line(100,10,100,10,$black);
-
- $im->string(gdLargeFont,0,5,'fsfsd',$black);
- $im->string(gdLargeFont,0,40,'fdsafds',$black);
-
- # make sure we are writing to a binary stream
- binmode STDOUT;
-
- # Convert the image to PNG and print it on standard output
- print $im->png;
1. print "Content-type: image/png\n\n"; 加了这个头之后是不是不能再加其它的头,就是这个页面要么用来输出图片,要么用来输出文字
2. 我想把图片放在某个表格之中,是不是只能把数据传递到另外一个页面进行计算
3. 因为我的数据有多行,但是我不知道具体有多少行,所以只能用循环来取数据,那么,如果我想把这多行画在一张图片上(因为我想把它们对齐),或者说输出到同一个表格里,应该怎么办呢,我用循环的话是不是每次只能传递一行数据,那如何把多行数据都画出来呢
请求大侠指导,非常感谢!
作者: duziteng 发布时间: 2010-09-24
- #!/usr/bin/perl
- print "Content-type: text/html\n\n";
- print <<EOF;
- <html>
- <head>
- <title>picture test</title>
- </head>
- <p><img border="0" src="/cgi-bin/gd_test.pl"></p>
- <body>
- </body>
- </html>
- EOF
作者: iamlimeng 发布时间: 2010-09-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28