trizen_new_logo.pl 659 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use GD::Simple;
  5. my $img = 'GD::Simple'->new(2000, 2000);
  6. $img->moveTo(510, 1100);
  7. my $nr = 308.5;
  8. for (0 .. 280) {
  9. $img->fgcolor('green');
  10. $img->turn($nr);
  11. for (1 .. 4) {
  12. $img->line(-$nr);
  13. }
  14. $img->fgcolor('gray');
  15. $img->turn(-$nr);
  16. for (1 .. 4) {
  17. $img->line($nr);
  18. }
  19. $img->fgcolor('blue');
  20. $img->line($nr);
  21. $img->fgcolor('purple');
  22. $img->turn($nr);
  23. $img->line(-$nr);
  24. $img->fgcolor('red');
  25. $img->line(-$nr);
  26. }
  27. my $image_name = 'trizen_new_logo.png';
  28. open my $fh, '>:raw', $image_name or die $!;
  29. print {$fh} $img->png;
  30. close $fh;