# Dynamic Media Optimization (DMO)

- [Welcome](https://docs.scaleflex.com/dynamic-media-optimization-dmo/welcome.md)
- [Responsive libraries](https://docs.scaleflex.com/dynamic-media-optimization-dmo/welcome/responsive-libraries.md): DMO Responsive libraries
- [Native plugins](https://docs.scaleflex.com/dynamic-media-optimization-dmo/welcome/native-plugins.md): DMO Native plugins
- [360° view builder](https://docs.scaleflex.com/dynamic-media-optimization-dmo/welcome/360-view-builder.md): DMO 360° view builder
- [Service status](https://docs.scaleflex.com/dynamic-media-optimization-dmo/welcome/service-status.md): DMO Service status
- [Insights](https://docs.scaleflex.com/dynamic-media-optimization-dmo/insights.md)
- [Delivery](https://docs.scaleflex.com/dynamic-media-optimization-dmo/insights/delivery.md): DMO Delivery
- [Optimization](https://docs.scaleflex.com/dynamic-media-optimization-dmo/insights/optimization.md): DMO Optimization
- [Alerts](https://docs.scaleflex.com/dynamic-media-optimization-dmo/insights/alerts.md): DMO Alerts
- [Logs](https://docs.scaleflex.com/dynamic-media-optimization-dmo/insights/logs.md): DMO logs
- [Transformations](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations.md): Dynamic media transformations for images, videos and static content to accelerate assets on any device, in any location
- [Image optimization](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization.md): Dynamically generate compressed image transformations via URL parameters, presets or URL-based rules
- [Operations](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations.md): Basic image resizing operations
- [Width and height](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/width-and-height.md): Proportionally resizes to the desired width or height
- [Prevent enlargement](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/prevent-enlargement.md): Do not upscale an image if target size is larger than the origin image
- [Crop](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/crop.md): Resize and crop to achieve the desired width and height
- [Automatic Gravity  Crop](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/crop/automatic-gravity-crop.md)
- [Positionable Crop](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/crop/positionable-crop.md): Crop by boundary coordinates
- [Focal point Crop](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/crop/focal-point-crop.md): Setting crop gravity with focal point coordinates
- [Face Crop](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/crop/face-crop.md): Crop operation focusing only on one face
- [Face hide](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/crop/face-hide.md): Crop operation which removes faces from the top of the image
- [Aspect ratio crop](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/crop/aspect-ratio-crop.md): Crop by aspect ratio or aspect ratio range.
- [Fit](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/fit.md): Fits the image in a box with padding when needed
- [Cropfit](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/cropfit.md): Automatic crop or fit based on origin dimensions
- [Bound](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/bound.md): Resize with maximum size constraints (fit in a box)
- [Boundmin](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/boundmin.md): Resize with minimum size constraints (to fill a box)
- [Cover](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/cover.md): Resize ignoring proportions
- [Device pixel ratio](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/device-pixel-ratio.md): Delivers the optimal size based on device pixel-ratio
- [Flip](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/flip.md): Mirror image
- [Rotate](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/rotate.md): Arbitrary angle rotation
- [Trim](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/trim.md): Image trimming
- [Rounded corners](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/operations/rounded-corners.md): Apply rounded corners with specified radius
- [Filters](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters.md): Apply image effects and adjustments
- [Adjustment](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/adjustment.md): Modify brightness, contrast and saturation
- [Brightness](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/adjustment/brightness.md): Brightness correction
- [Contrast](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/adjustment/contrast.md): Contrast correction
- [Saturate](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/adjustment/saturate.md): Color saturation correction
- [Color manipulation](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/color-manipulation.md): Color effects and filters
- [Color overlay](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/color-manipulation/color-overlay.md): Colorize the image with an overlay
- [Grayscale](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/color-manipulation/grayscale.md): Black and white coversion
- [Duotone](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/color-manipulation/duotone.md): Duotone conversion
- [Sepia](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/color-manipulation/sepia.md): Sepia tone
- [Invert](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/color-manipulation/invert.md): Color inversion
- [Blur](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/blur.md): Gaussian blur
- [Pixelate](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/pixelate.md): Mosaic filter
- [Sharpen](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/filters/sharpen.md): Unsharp mask
- [Watermarking](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/watermarking.md): Compose image or text layers over the main image
- [Static watermark](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/watermarking/static-watermark.md): Statically definbed image overlay
- [Dynamic watermark](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/watermarking/dynamic-watermark.md): Dynamic (defined in URL) image overlay
- [Text watermark](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/watermarking/text-watermark.md): Apply text overlay
- [Image compression](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/image-compression.md)
- [Image formats](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/image-compression/image-formats.md): Supported output image formats
- [Optipress](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/image-optimization/image-compression/optipress.md): Machine learning based image compression
- [Video optimization](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization.md): Edit and optimize videos to prepare for fast delivery
- [Video API](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api.md): API endpoints for video-related operations
- [Editing](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api/editing.md)
- [Chapters](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api/editing/chapters.md): Enhance your videos with customizable chapters for improved navigation and accessibility
- [Combine](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api/editing/combine.md): Merge two input videos into a single cohesive output clip
- [Trim](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api/editing/trim.md): Seamlessly extract and combine specific sections of input videos
- [Optimizing](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api/optimizing.md)
- [Convert](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api/optimizing/convert.md): Effortless video transformation into various formats
- [Compress](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api/optimizing/compress.md): Transform and optimize your videos for various devices and platforms
- [Transcode](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/video-api/optimizing/transcode.md): Optimized video delivery using adaptive streaming formats for fast loading on any device
- [On-the-fly-video optimization](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/video-optimization/on-the-fly-video-optimization.md): Short clip processing and delivery for websites and web applications
- [Static content optimization](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/static-content-optimization.md): Non-image file optimization and delivery
- [PDF to image](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/static-content-optimization/pdf-to-image.md): Convert a specific page from a PDF document to an image
- [JS/CSS optimization](https://docs.scaleflex.com/dynamic-media-optimization-dmo/transformations/static-content-optimization/js-css-optimization.md): Minification of JS and CSS files
- [Invalidation](https://docs.scaleflex.com/dynamic-media-optimization-dmo/invalidation.md): Invalidation ensures that users see the latest versions of your assets without outdated content being served from cache.
- [Settings](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings.md)
- [Asset Origin](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/asset-origin.md)
- [AWS S3 or any other S3-compatible storage provider](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/asset-origin/aws-s3-or-any-other-s3-compatible-storage-provider.md)
- [Google Cloud storage (GCP)](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/asset-origin/google-cloud-storage-gcp.md)
- [Azure Blob storage](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/asset-origin/azure-blob-storage.md)
- [Own HTTP-based Storage](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/asset-origin/own-http-based-storage.md)
- [Images](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/images.md)
- [Compression](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/images/compression.md)
- [Options](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/images/options.md)
- [Watermark](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/images/watermark.md)
- [Static content](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/static-content.md)
- [Delivery](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/delivery.md)
- [CNAME](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/delivery/cname.md)
- [URL format](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/delivery/url-format.md): How to shorten your file URLs
- [Rules](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/delivery/rules.md)
- [Security](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/delivery/security.md)
- [Caching](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/delivery/caching.md)
- [Default behaviors](https://docs.scaleflex.com/dynamic-media-optimization-dmo/settings/delivery/default-behaviors.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.scaleflex.com/dynamic-media-optimization-dmo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
