fly 基本使用方法 來源:小恐龍
fly 使用方法:

   fly -i <input file> -o <output file> 

fly 命令:

   existing /path/to/file.gif 或
   new
   size x,y 

fly 參數:

   畫線 line x1,y1,x2,y2,R,G,B
   畫線 dline x1,y1,x2,y2,R,G,B
   長方形外框 rect x1,y1,x2,y2,R,G,B
   長方形填滿 frect x1,y1,x2,y2,R,G,B
   正方形外框 square x1,y1,s,R,G,B
   正方形填滿 fsquare x1,y1,s,R,G,B
   多邊形外框 poly R,G,B,x1,y1...,xn,yn
   多邊形填滿 fpoly R,G,B,x1,y1...,xn,yn
   弧形 arc x1,y1,w,h,start,finish,R,G,B
   圓形填滿 fcircle x1,y1,d,R,G,B
   圓形外框 circle x1,y1,d,R,G,B   
   填滿 fill x,y,R,G,B
   漸層 filltoborder x,y,R1,G1,B1,R2,B2,G2
   字串 string R,G,B,x,y,<size>,<string>
   字串 stringup R,G,B,x,y,<size>,<string>          
   復製 copy x,y,x1,y1,x2,y2,[filename.gif|`command`] 
   復製 copyresized x1,y1,x2,y2,dx1,dy1,dx2,dy2,[filename.gif|`command`] 
   取得顏色 getpixel x,y 
   設定顏色 setpixel x,y,R,G,B 
   設定刷子 setbrush filename.gif 
   去除刷子 killbrush 
   設定印章 settile filename.gif 
   去除印章 killtile 
   設定風格 setstyle R1,G1,B1, R2, G2, B2, ..., Rn,Gn,Bn 
   去除風格 killstyle 
   透明色   transparent R,G,B 
   回傳寬度 sizex 
   回傳高度 sizey 
   製造連結 interlace 
   
fly 範例: 

   new
   size 256,256
   # 填滿背景色
   fill 1,1,255,255,255
   # 畫一個圓在中間
   circle 128,128,180,0,0,0

fly 實例應用:

   Perl 
             #!/usr/local/bin/perl

             $flyprog = "/usr/local/bin/fly";
             $outfile = "temp.gif";

             open(FLY,"| $flyprog -o $outfile ");
             print FLY "new\n";
             print FLY "size 256,256\n";
             print FLY "fill 1,1,255,255,255\n";
             print FLY "circle 128,128,180,0,0,0\n";
             print FLY "fill 128,128,255,255,0\n";
             print FLY "arc 128,128,120,120,0,180,0,0,0\n";
             print FLY "circle 96,96,10,0,0,0\n";
             print FLY "circle 160,96,10,0,0,0\n";
             print FLY "fill 96,96,0,0,0\n";
             print FLY "fill 160,96,0,0,0\n";
             close(FLY);

   csh 
             #!/bin/csh
             # test out fly!

             cat > /tmp/fly.$$ <<EOD
             new
             size 256,256
             fill 1,1,255,255,255
             circle 128,128,180,0,0,0
             fill 128,128,255,255,0
             arc 128,128,120,120,0,180,0,0,0
             circle 96,96,10,0,0,0
             circle 160,96,10,0,0,0
             fill 96,96,0,0,0
             fill 160,96,0,0,0
             EOD

             fly -i /tmp/fly.$$ -o test.gif

   C 
             若使用 C, 你可以使用 gd 來做.

小恐龍工作坊 提供