Dealing with a multitude of images can be a hassle, especially if it’s an OTT platform. Every single image would need to be optimized to serve various frontend screens and devices. An image is optimized once it’s processed to the suitable format, dimension, resolution, and quality fit for your end-user. For OTT platforms, there are two methods used for image processing, pre-generation, and an on-the-fly approach, with the latter being the most widely used. In an on-the-fly service, images are transformed as and when a frontend requests for a specific image. This approach frees you from having to consider every image requirement upfront and lowers storage costs.
The Axinom Image Service offers an on-the-fly image processing solution for OTT platforms. It is one of the managed services under Axinom Mosaic and operates as a SaaS-based solution. The service extends complete control to requests from your frontend applications and can serve a variety of image transformation requirements from just one source image. The service uses GraphQL and RabbitMQ as its APIs.
The Image service supports the input/output of the following image formats.
Input - JPEG, PNG, WebP, TIFF, Non-animated GIF, and SVG images.
Output - JPEG, PNG, and WebP images.
Let’s take a look at how you can use the Image service to add, manage, transform and deliver your images to any frontends you serve: