class RVG::Image <
  Object
  
    Table of Contents
    class methods
    
    attributes
    
    instance methods
    
    shared methods
    In addition to the methods listed above, class
    RVG::Image also implements the styles method and the transform methods.
   
  class methods
  
    new
    RVG::Image.new(raster_image, width=nil,
    height=nil, x=0, y=0) ->
    image
   
  
    Description
    Constructs a raster image object. The viewbox is defined by
    the image bounds. This method is usually called indirectly via
    the image method in the RVG, RVG::Group, or RVG::Pattern classes.
    Arguments
    
      - raster_image
- A Magick::Image
      object.
- width, height
- The width and height of the rectangle in which the image
      is placed.
- x, y
- The x- and y-axis location of the
      rectangle in which the image is placed.
Example
    See preserve_aspect_ratio
   
  attributes
  
    desc, desc=
    img.desc ->
    string
    img.desc = string
   
  
    
Description
Use the desc attribute to
    assign a text description to the image.
  
  
    
    img.metadata ->
    string
    img.metadata = string
   
  
    
Description
Use the metadata attribute to
    assign additional metadata to the image.
  
  
    title, title=
    img.title ->
    string
    img.title = string
   
  
    
Description
Use the title attribute to
    assign a title to the image.
  
  instance methods
  
    preserve_aspect_ratio
    img.preserve_aspect_ratio(align, meet_or_slice='meet') -> self
   
  
    Description
    Use preserve_aspect_ratio to specify whether or
    not the image is stretched to fit the rectangle in which it is
    placed. If not, you can specify how to fit the image into the
    space.
    Arguments
    
      - align
- 
        When the value of the meet_or_sliceargument
        is 'meet' or 'slice', this argument controls the placement
        of the image within the viewport. Thealignargument is the concatenation of an x-alignment and
        a y-alignment. The values are shown in these
        lists:x-alignment
          - xMin
- align the minimum x value of the image with
          the left corner of the viewport.
- xMid
- vertically center the image within the viewport.
- xMax
- align the maximum x value of the image with
          the right corner of the viewport.
 y-alignment
          - YMin
- align the minimum y value of the image with
          the top of the viewport.
- YMid
- horizontally center the image within the
          viewport.
- YMax
- align the maximum y value of the image with
          the bottom of the viewport
 
- meet_or_slice
- 
        This argument can have one of these three values:
        
          - 'none'
- The image is scaled as necessary so that it fits
          exactly within the viewport. The aspect ratio is
          not maintained.
- 'meet'
- The image is scaled as necessary so that the larger
          dimension exactly fits the viewport. There may be some
          unused space in the viewport. The aspect ratio is
          maintained.
- 'slice'
- The image is scaled as necessary so that the smaller
          dimension exactly fits the viewport. Some of the image in
          the larger dimension may be cut off. The aspect ratio is
          maintained.
 
Example
    
    Returns
    self
    See Also
    RVG#preserve_aspect_ratio