File: example.rb

package info (click to toggle)
libgd-ruby 0.7.4.1-6
  • links: PTS, VCS
  • area: main
  • in suites: lenny, squeeze
  • size: 248 kB
  • ctags: 310
  • sloc: ansic: 2,083; ruby: 201; makefile: 5
file content (28 lines) | stat: -rw-r--r-- 594 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env ruby

require "GD"
        
# create a new image
im = GD::Image.new(100,100)

# allocate some colors
white = im.colorAllocate(255,255,255)
black = im.colorAllocate(0,0,0)       
red = im.colorAllocate(255,0,0)      
blue = im.colorAllocate(0,0,255)

# make the background transparent and interlaced
im.transparent(white)
im.interlace = true

# Put a black frame around the picture
im.rectangle(0,0,99,99,black)

# Draw a blue oval
im.arc(50,50,95,75,0,360,blue)

# And fill it with red
im.fill(50,50,red)

# Convert the image to PNG and print it on standard output
im.png STDOUT