brushes.pl
上传用户:qdrechuli
上传日期:2022-08-01
资源大小:917k
文件大小:1k
源码类别:

视频捕捉/采集

开发平台:

Visual C++

  1. #!/usr/local/bin/perl
  2. use GD;
  3. $im = new GD::Image(300,300);
  4. # allocate white
  5. $white = $im->colorAllocate(255, 255, 255);        
  6. # allocate black
  7. $black = $im->colorAllocate(0, 0, 0);
  8. # allocate red
  9. $red = $im->colorAllocate(255, 0, 0);      
  10. # allocate green
  11. $green = $im->colorAllocate(0,255,0);
  12. # allocate yellow
  13. $yellow = $im->colorAllocate(255,250,205);
  14. # Get an image from a gif file
  15. open (TILE,"./tile.gif") || die;
  16. $tile = newFromGif GD::Image(TILE);
  17. close TILE;
  18. # use it as a paintbrush
  19. $im->setBrush($tile);
  20. $im->arc(100,100,100,150,0,360,gdBrushed);
  21. # use it as a tiling pattern to fill a rectangle
  22. $im->setTile($tile);
  23. $im->filledRectangle(150,150,250,250,gdTiled);
  24. $im->rectangle(150,150,250,250,$black);
  25. # Draw a dotted line 
  26. $im->setStyle($green,$green,$green,gdTransparent,$red,$red,$red,gdTransparent);
  27. $im->line(0,280,300,280,gdStyled);
  28. # print the image to stdout
  29. print $im->gif;