Build Image URLs & Tags
        v1.0.0+ 
  This module globally injects $cloudinary instance.
You can access the APIs for working with images anywhere using this.$cloudinary.image (within a component), or context.$cloudinary.image (for plugins, asyncData, fetch, nuxtServerInit and middleware).
All of the generated delivery URLs are automatically optimized with q_auto (auto quality) and f_auto (auto format to match the most desired asset format per browser).
image
- Returns an 
Objectwith methods designated for images. 
Below are the available methods of the returned object.
Methods
url(publicId, options?)
publicId- Type: 
String required
- Type: 
 options- Type: 
Object 
- Type: 
 
Return a String as the delivery URL of an image based on its publicId and options for additional effects/transformations to apply to the original version stored in Cloudinary.
const url = this.$cloudinary.image
                .url('sample', { crop: 'scale', width: 200 })
Public ID of an asset is the path of that asset in Cloudinary storage.
For example, if you uploaded an asset named sample.jpg to folder examples in your Cloudinary account, the public ID of that asset is examples/sample (with or without extension is acceptable).
element(publicId, options?)
publicId- Type: 
String required- Path to the original image stored in Cloudinary.
 
- Type: 
 options- Type: 
Object - Additional effects/transformations to apply to the original image on delivery
 
- Type: 
 
Return an Object containing the following properties:
name- Type: 
String - HTML element for the created media element - 
videoorimg 
- Type: 
 publicId- Type: 
String - Path to the original asset stored in Cloudinary.
 
- Type: 
 transformation()- Type: 
Function - Returns an 
Objectcontaining the given effects/transformations. 
- Type: 
 toHtml()- Type: 
Function - Return a 
Stringas HTML media tag with the generated delivery URL. 
- Type: 
 toDOM()- Type: 
Function - Return a DOM element to inject the DOM tree dynamically.
 
- Type: 
 
const element = this.$cloudinary.image
                    .element('sample', { crop: 'scale', width: 200 })
                    .toHtml()
More information can be found in the official Cloudinary documentation.
Check out this snippet on how to dynamically generate HTML media element and insert it to your application.
fetchRemote(url, options?)
url- Type: 
String required- Valid URL path to an image
 
- Type: 
 options- Type: 
Object - Additional effects/transformations to apply to the original image on delivery
 
- Type: 
 
Return String as the Cloudinary delivery URL for the requested image.
const url = this.$cloudinary.image
              .fetchRemote(
                'https://icatcare.org/app/uploads/2018/07/Thinking-of-getting-a-cat.png',
                { crop: 'scale', width: 200 })