Class: Google::Apis::DocsV1::ImageProperties
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DocsV1::ImageProperties
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/docs_v1/classes.rb,
lib/google/apis/docs_v1/representations.rb,
lib/google/apis/docs_v1/representations.rb 
Overview
The properties of an image.
Instance Attribute Summary collapse
- 
  
    
      #angle  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The clockwise rotation angle of the image, in radians.
 - 
  
    
      #brightness  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The brightness effect of the image.
 - 
  
    
      #content_uri  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A URI to the image with a default lifetime of 30 minutes.
 - 
  
    
      #contrast  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The contrast effect of the image.
 - 
  
    
      #crop_properties  ⇒ Google::Apis::DocsV1::CropProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The crop properties of an image.
 - 
  
    
      #source_uri  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The source URI is the URI used to insert the image.
 - 
  
    
      #transparency  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The transparency effect of the image.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ImageProperties 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ImageProperties.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ ImageProperties
Returns a new instance of ImageProperties.
      2098 2099 2100  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2098 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#angle ⇒ Float
The clockwise rotation angle of the image, in radians.
Corresponds to the JSON property angle
      2053 2054 2055  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2053 def angle @angle end  | 
  
#brightness ⇒ Float
The brightness effect of the image. The value should be in the interval [-1.0,
1.0], where 0 means no effect.
Corresponds to the JSON property brightness
      2059 2060 2061  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2059 def brightness @brightness end  | 
  
#content_uri ⇒ String
A URI to the image with a default lifetime of 30 minutes. This URI is tagged
with the account of the requester. Anyone with the URI effectively accesses
the image as the original requester. Access to the image may be lost if the
document's sharing settings change.
Corresponds to the JSON property contentUri
      2067 2068 2069  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2067 def content_uri @content_uri end  | 
  
#contrast ⇒ Float
The contrast effect of the image. The value should be in the interval [-1.0, 1.
0], where 0 means no effect.
Corresponds to the JSON property contrast
      2073 2074 2075  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2073 def contrast @contrast end  | 
  
#crop_properties ⇒ Google::Apis::DocsV1::CropProperties
The crop properties of an image. The crop rectangle is represented using
fractional offsets from the original content's 4 edges. - If the offset is in
the interval (0, 1), the corresponding edge of crop rectangle is positioned
inside of the image's original bounding rectangle. - If the offset is negative
or greater than 1, the corresponding edge of crop rectangle is positioned
outside of the image's original bounding rectangle. - If all offsets and
rotation angle are 0, the image is not cropped.
Corresponds to the JSON property cropProperties
      2084 2085 2086  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2084 def crop_properties @crop_properties end  | 
  
#source_uri ⇒ String
The source URI is the URI used to insert the image. The source URI can be
empty.
Corresponds to the JSON property sourceUri
      2090 2091 2092  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2090 def source_uri @source_uri end  | 
  
#transparency ⇒ Float
The transparency effect of the image. The value should be in the interval [0.0,
1.0], where 0 means no effect and 1 means transparent.
Corresponds to the JSON property transparency
      2096 2097 2098  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2096 def transparency @transparency end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      2103 2104 2105 2106 2107 2108 2109 2110 2111  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 2103 def update!(**args) @angle = args[:angle] if args.key?(:angle) @brightness = args[:brightness] if args.key?(:brightness) @content_uri = args[:content_uri] if args.key?(:content_uri) @contrast = args[:contrast] if args.key?(:contrast) @crop_properties = args[:crop_properties] if args.key?(:crop_properties) @source_uri = args[:source_uri] if args.key?(:source_uri) @transparency = args[:transparency] if args.key?(:transparency) end  |