Module: Jpeg

Defined in:
lib/jpeg.rb,
lib/jpeg/image.rb,
lib/jpeg/version.rb

Defined Under Namespace

Classes: Image

Constant Summary collapse

VERSION =
'0.5.1'

Class Method Summary collapse

Class Method Details

.open(file) ⇒ Object



17
18
19
# File 'lib/jpeg.rb', line 17

def self.open(file)
  Jpeg::Image.open(file)
end

.open_buffer(str) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/jpeg.rb', line 7

def self.open_buffer(str)
  tmp = Tempfile::new("ruby-jpeg")
  tmp.set_encoding Encoding::BINARY if tmp.respond_to?(:set_encoding)
  tmp.puts str
  tmp.rewind
  jpeg = Jpeg::Image.open(tmp.path)
  tmp.close
  jpeg
end