Class: Google::Apis::SlidesV1::ImageProperties
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::SlidesV1::ImageProperties
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/slides_v1/classes.rb,
 generated/google/apis/slides_v1/representations.rb,
 generated/google/apis/slides_v1/representations.rb
Overview
The properties of the Image.
Instance Attribute Summary collapse
- 
  
    
      #brightness  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The brightness effect of the image. 
- 
  
    
      #contrast  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The contrast effect of the image. 
- 
  
    
      #crop_properties  ⇒ Google::Apis::SlidesV1::CropProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The crop properties of an object enclosed in a container. 
- 
  
    
      #link  ⇒ Google::Apis::SlidesV1::Link 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A hypertext link. 
- 
  
    
      #outline  ⇒ Google::Apis::SlidesV1::Outline 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The outline of a PageElement. 
- 
  
    
      #recolor  ⇒ Google::Apis::SlidesV1::Recolor 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A recolor effect applied on an image. 
- 
  
    
      #shadow  ⇒ Google::Apis::SlidesV1::Shadow 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The shadow properties of a page element. 
- 
  
    
      #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. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ImageProperties
Returns a new instance of ImageProperties
| 1289 1290 1291 | # File 'generated/google/apis/slides_v1/classes.rb', line 1289 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#brightness ⇒ Float
The brightness effect of the image. The value should be in the interval
[-1.0, 1.0], where 0 means no effect. This property is read-only.
Corresponds to the JSON property brightness
| 1225 1226 1227 | # File 'generated/google/apis/slides_v1/classes.rb', line 1225 def brightness @brightness 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. This property is read-only.
Corresponds to the JSON property contrast
| 1231 1232 1233 | # File 'generated/google/apis/slides_v1/classes.rb', line 1231 def contrast @contrast end | 
#crop_properties ⇒ Google::Apis::SlidesV1::CropProperties
The crop properties of an object enclosed in a container. For example, an Image. The crop properties is represented by the offsets of four edges which define a crop rectangle. The offsets are measured in percentage from the corresponding edges of the object's original bounding rectangle towards inside, relative to the object's original dimensions.
- If the offset is in the interval (0, 1), the corresponding edge of crop rectangle is positioned inside of the object's original bounding rectangle.
- If the offset is negative or greater than 1, the corresponding edge of crop rectangle is positioned outside of the object's original bounding rectangle.
- If the left edge of the crop rectangle is on the right side of its right edge, the object will be flipped horizontally.
- If the top edge of the crop rectangle is below its bottom edge, the object will be flipped vertically.
- If all offsets and rotation angle is 0, the object is not cropped.
After cropping, the content in the crop rectangle will be stretched to fit
its container.
Corresponds to the JSON property cropProperties
| 1252 1253 1254 | # File 'generated/google/apis/slides_v1/classes.rb', line 1252 def crop_properties @crop_properties end | 
#link ⇒ Google::Apis::SlidesV1::Link
A hypertext link.
Corresponds to the JSON property link
| 1257 1258 1259 | # File 'generated/google/apis/slides_v1/classes.rb', line 1257 def link @link end | 
#outline ⇒ Google::Apis::SlidesV1::Outline
The outline of a PageElement.
If these fields are unset, they may be inherited from a parent placeholder
if it exists. If there is no parent, the fields will default to the value
used for new page elements created in the Slides editor, which may depend on
the page element kind.
Corresponds to the JSON property outline
| 1266 1267 1268 | # File 'generated/google/apis/slides_v1/classes.rb', line 1266 def outline @outline end | 
#recolor ⇒ Google::Apis::SlidesV1::Recolor
A recolor effect applied on an image.
Corresponds to the JSON property recolor
| 1271 1272 1273 | # File 'generated/google/apis/slides_v1/classes.rb', line 1271 def recolor @recolor end | 
#shadow ⇒ Google::Apis::SlidesV1::Shadow
The shadow properties of a page element.
If these fields are unset, they may be inherited from a parent placeholder
if it exists. If there is no parent, the fields will default to the value
used for new page elements created in the Slides editor, which may depend on
the page element kind.
Corresponds to the JSON property shadow
| 1280 1281 1282 | # File 'generated/google/apis/slides_v1/classes.rb', line 1280 def shadow @shadow 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 completely transparent.
This property is read-only.
Corresponds to the JSON property transparency
| 1287 1288 1289 | # File 'generated/google/apis/slides_v1/classes.rb', line 1287 def transparency @transparency end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 | # File 'generated/google/apis/slides_v1/classes.rb', line 1294 def update!(**args) @brightness = args[:brightness] if args.key?(:brightness) @contrast = args[:contrast] if args.key?(:contrast) @crop_properties = args[:crop_properties] if args.key?(:crop_properties) @link = args[:link] if args.key?(:link) @outline = args[:outline] if args.key?(:outline) @recolor = args[:recolor] if args.key?(:recolor) @shadow = args[:shadow] if args.key?(:shadow) @transparency = args[:transparency] if args.key?(:transparency) end |