File: readme.rd

package info (click to toggle)
libimage-size-ruby 20040618-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 204 kB
  • ctags: 27
  • sloc: ruby: 317; makefile: 64
file content (55 lines) | stat: -rwxr-xr-x 1,149 bytes parent folder | download | duplicates (2)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
=begin

= image_size.rb
measure image (GIF, PNG, JPEG ,,, etc) size
coded by Pure Ruby
["PCX", "PSD", "XPM", "TIFF", "XBM", "PGM", "PBM", "PPM", "BMP", "JPEG", "PNG", "GIF"]

== Install:
$ ruby install.rb
It will install lib/csv.rb to your site_ruby directory such as
/usr/local/lib/ruby/site_ruby/1.6/.

== Methods:
=== new(image)
receive image & measure size.
argument is image String or IO.
cannot use IO included seek.

=== get_type
return type

=== get_height
return height size

=== get_width
return width size

== Class Methods:
=== type
return type list (Array).

== How to

=== argument is String
  require "image_size"
  open("image.gif", "rb") do |fh|
    img = ImageSize.new(fh.read)
  end

=== argument is IO
  require "image_size"
  open("image.gif", "rb") do |fh|
    img = ImageSize.new(fh)
  end

=== get type, width and height
  img = ImageSize.new(fh)
  print "type="{} width=#{img.width} height=#{img.width}\n"

=== Type List
  require "image_size"
  ImageSize.type
   => ["PCX", "PSD", "XPM", "TIFF", "XBM", "PGM", "PBM", "PPM", "BMP", "JPEG", "PNG", "GIF", "OTHER"]

=end