对于家庭项目,我需要将(x,y)坐标绘制到400×400黑白位图上.
您将重新制作perl模块以及在OS X,Windows,Linux上最容易处理的图像格式(GIF?,PNG?其他?)?
编辑我的解决方案,基于GD,由Brian Agnew推荐
use strict; use warnings; use GD; my $BitMap = GD::Image->new(400,400); my $white = $BitMap->colorAllocate(255,255,255); my $black = $BitMap->colorAllocate(0,0); # Frame the BitMap $BitMap->rectangle(0,399,$black); # Transparent image,white background color $BitMap->transparent($white); # plot some,just to show it works # for my $x (0..100) { for my $y (0 .. 100) { $BitMap->setPixel(250+100*sin($x)-$y,150+125*cos($x)+$y,$black); } } # write png-format to file open my $fh,">","test.png" or die "$!"; binmode $fh; print $fh $BitMap->png; close($fh);