Module: DNN::ImageIO

Defined in:
lib/dnn/lib/image_io.rb

Defined Under Namespace

Classes: Error, ReadError, WriteError

Class Method Summary collapse

Class Method Details

.read(file_name) ⇒ Object

Raises:



11
12
13
14
# File 'lib/dnn/lib/image_io.rb', line 11

def self.read(file_name)
  raise ImageIO::ReadError.new("#{file_name} is not found.") unless File.exist?(file_name)
  _read(file_name)
end

.write(file_name, nary, quality: 100) ⇒ Object



16
17
18
19
20
21
22
23
24
25
# File 'lib/dnn/lib/image_io.rb', line 16

def self.write(file_name, nary, quality: 100)
  case file_name
  when /\.png$/
    _write_png(file_name, nary)
  when /\.bmp$/
    _write_bmp(file_name, nary)
  when /\.jpg$/
    _write_jpg(file_name, nary, quality)
  end
end