Class: Magick::Image::Info

Inherits:
Object
  • Object
show all
Defined in:
lib/rmagick4j/image.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(&add) ⇒ Info

Returns a new instance of Info.



335
336
337
338
# File 'lib/rmagick4j/image.rb', line 335

def initialize(&add)
  @info = Magick4J.ImageInfo.new
  instance_eval &add if add
end

Instance Attribute Details

#formatObject

Returns the value of attribute format.



329
330
331
# File 'lib/rmagick4j/image.rb', line 329

def format
  @format
end

Instance Method Details

#_infoObject



331
332
333
# File 'lib/rmagick4j/image.rb', line 331

def _info
  @info
end

#background_color=(background_color) ⇒ Object

TODO Replace with call to Java, or is this the better way? Should it be converted to the Java version only later?



325
326
327
# File 'lib/rmagick4j/image.rb', line 325

def background_color= background_color
  @info.setBackgroundColor(Magick4J.ColorDatabase.queryDefault(background_color))
end

#size=(size) ⇒ Object



340
341
342
343
344
345
346
# File 'lib/rmagick4j/image.rb', line 340

def size= size
  size = Geometry.from_s(size) if size.is_a? String
  geometry = Magick4J.Geometry.new
  geometry.setWidth(size.width)
  geometry.setHeight(size.height)
  @info.setSize(geometry)
end