6 makegrad.perl - builds a large gradient image for quant.c benchmarking
14 # a trans2 script to produce our pretty graduation
16 y cy - x cx - atan2 pi / 180 * !hue
17 1 1 x cx / y cy / distance !sat
21 my $img = Imager::transform2({rpnexpr=>$hsv, width=>600, height=>600})
22 or die "transform2 failed: $Imager::ERRSTR";
24 $img->write(file=>'hsvgrad.png', type=>'png')
25 or die "Write to hsvgrad.png failed: ", $img->errstr;
27 # trans2 code to produce RGB tiles
32 x @tilex % @tilex / 255 * !red
33 y @tiley % @tiley / 255 * !green
35 y @tiley / int @tilesper * + @tilesper @tilesper * / 255 * !blue
38 $img = Imager::transform2({rpnexpr=>$rgb, width=>600, height=>600})
39 or die "transform2 failed: $Imager::ERRSTR";
40 $img->write(file=>'rgbtile.png', type=>'png')
41 or die "write to rgbtile failed: ",$img->errstr;