| result (optional) | object | The result object the field with the image is coming from. |
| field-name (optional) | string | The field in the result to obtain the image URL. |
| field-prefix (optional) | string | If the field contains a relative URL, then prefix it with this value. |
| field-suffix (optional) | string | If the field contains a relative URL, then append this to that value. |
| src (optional) | string | Rather than specify a field-name, provide a URL to the desired image. If you are using an angular expression you will need to add the trusted filter. For example, (`<media:image src="{{imageUrl | trusted}}"></media:image>`) |
| lazy-load (optional) | boolean | Whether the images should be lazy loaded. Lazy loading works best if image size is defined. Default:false. |
| fallback-image-url (optional) | string | If no image is found, use the fallback URL provided. If no fallback image URL is provided and the image is not found no image will be displayed. |
| width (optional) | number | Width of the image to resize to. You can specify either width, height or both. |
| height (optional) | number | Height of the image to resize to. You can specify either width, height or both. |
| alt (optional) | string | Provide alternative text for the image. |
| url (optional) | string | Provide a URL to make the image clickable. |
| cache-original (optional) | boolean | Whether the write the original image (prior to resizing) to cache. Defaults to true. |
| image-service-url (optional) | string | Specify an alternative URL for the Twigkit Media Module image service. |
| use-headers (optional) | boolean | Whether to pass HTTP headers to the underlying image service (default: false). |