首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl使用GD进行图形化编程

Perl使用GD进行图形化编程
EN

Stack Overflow用户
提问于 2013-06-17 05:48:50
回答 1查看 247关注 0票数 0

gd.pl

代码语言:javascript
复制
#!/usr/bin/perl -w


use strict;
use GD;


my $image = GD::Image->newPalette(401,201);

my $gray = $image->colorAllocate(200,200,200);
my $red = $image->colorAllocate(255,0,0);
my $black = $image->colorAllocate(0,0,0);


#draw a field of polka dots with random diameters
foreach my $i (0..10) {
    foreach my $j (0..5) {
            my $d = rand(50)+1;
            $image->arc($i*40, $j*40, $d, $d, 0, 360, $red);
            $image->fill($i*40, $j*40, $red);
    }
}


#draw the text in black
my ($x1, $y1, $x2, $y2, $x3, $y3, $x4, $y4) = $image->stringFT($black, "/home/eugenep/arial.ttf", 48,0,40,120, "hello world");

#outline the text with a black box
$image->rectangle($x1-10, $y1+10, $x3+10, $y3-10, $black);

print $image->png;

它没有显示任何东西,而是在命令提示符上显示了一堆奇怪的字符。

有人告诉我问题出在哪里吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-17 05:53:30

没有错误。“一堆奇怪的字符”是它生成的PNG文件,但您不能期望控制台显示图像。

将此脚本的输出保存到一个文件(在Linux上:./yourscript.pl > file.png;在Win上,您可能需要将$image->png保存到一个文件),在浏览器或图像查看器中打开生成的文件,您将看到图像。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17138056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档