# Key Features

## Content

* **Client-Side Viewer:** View or edit images directly within your application without the need for third-party tools. Integrating DsImageViewer with applications built on major frameworks ensures a seamless viewing and editing experience.
* **Cross-Platform Solution:** Work with images across multiple platforms. DsImageViewer supports viewing and editing image files on Windows, Mac, Linux, iOS, and Android.
* **Supports Modern Browsers:** DsImageViewer is compatible with modern browsers, including Edge, Chrome, Firefox, Opera, and Safari.
* **Supports Multiple Image Formats:** DsImageViewer supports a variety of popular image formats, including JPG, PNG, TIFF, GIF, BMP, ICO, SVG, and WebP, ensuring a seamless experience for viewing and editing images. See [Load Image](/document-solutions/javascript-image-viewer/docs/features/load-image).
* **Supports Major Web Frameworks:** Embed DsImageViewer into major web frameworks such as Pure JavaScript, Angular, Vue, ASP.NET Core, ASP.NET MVC, HTML5, React, and Preact.
* **Plugin Support:** Enhance image editing capabilities with plugins that add specific editing features without unnecessary extras. See [Using Plug-ins](/document-solutions/javascript-image-viewer/docs/using-plug-ins).
* **Multiple Instances:** View or edit images in multiple instances of DsImageViewer on a single webpage to meet diverse user needs.
* **Navigation Control:** Navigate through each frame of GIF and TIFF image formats. The navigation controls allow for viewing and editing individual frames. See [Navigation](/document-solutions/javascript-image-viewer/docs/features/navigation).
* **Image Manipulation Tools:** Tools for rotating, cropping, resizing, and flipping. See [Transformation](/document-solutions/javascript-image-viewer/docs/features/transformation) and [Crop and Resize](/document-solutions/javascript-image-viewer/docs/features/crop-and-resize).
* **Draw and Paint Tools:** Tools for drawing shapes, painting with different brush types, and copying pixels. See [Paint](/document-solutions/javascript-image-viewer/docs/features/paint).
* **Text and Objects Tools:** Tools for adding text and objects in different fonts and sizes. See [Text and Objects](https://developer.mescius.com/document-solutions/javascript-image-viewer/docs/features/text-and-objects).
* **Filters and Effects:** Apply a range of filters like grayscale, blur, brightness, contrast, and more. Intensity adjustment for each filter to fine-tune the effects. See [Effects](/document-solutions/javascript-image-viewer/docs/features/image-filters).
* **Export Options:** Save and export images in various formats and quality settings. See [Save Image](/document-solutions/javascript-image-viewer/docs/features/save-image).
* **Keyboard Shortcuts:** Navigate and interact with files using extensive keyboard shortcuts, improving efficiency on both Windows and MacOS.
* **Customizations:** Customize DsImageViewer to fit your needs using built-in API options for toolbar customization. See [Using Plug-ins](/document-solutions/javascript-image-viewer/docs/using-plug-ins).
* **Multi-Language Support:** Localize the user interface to improve compatibility across markets. DsImageViewer supports localizing the application to any language.
* **Adaptive User Interface:** Ensure an optimal viewing experience on various devices with responsive design supporting different screen sizes and orientations.
* **Integrate with [Document Solutions for Imaging](https://developer.mescius.com/document-solutions/dot-net-imaging-api "https://developer.mescius.com/document-solutions/dot-net-imaging-api") (DsImaging):** Easily integrate DsImageViewer with DsImaging to leverage its graphical interface for viewing images generated by the DsImaging API.