惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
MongoDB | Blog
MongoDB | Blog
小众软件
小众软件
Apple Machine Learning Research
Apple Machine Learning Research
O
OpenAI News
酷 壳 – CoolShell
酷 壳 – CoolShell
The GitHub Blog
The GitHub Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园 - 聂微东
Engineering at Meta
Engineering at Meta
W
WeLiveSecurity
Hacker News: Ask HN
Hacker News: Ask HN
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
D
Docker
F
Full Disclosure
AI
AI
罗磊的独立博客
博客园 - 【当耐特】
U
Unit 42
S
SegmentFault 最新的问题
Stack Overflow Blog
Stack Overflow Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Palo Alto Networks Blog
博客园_首页
H
Help Net Security
量子位
月光博客
月光博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 司徒正美
F
Fortinet All Blogs
D
DataBreaches.Net
B
Blog RSS Feed
Webroot Blog
Webroot Blog
TaoSecurity Blog
TaoSecurity Blog
S
Secure Thoughts
爱范儿
爱范儿
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Attack and Defense Labs
Attack and Defense Labs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
C
CERT Recently Published Vulnerability Notes
Martin Fowler
Martin Fowler
Blog — PlanetScale
Blog — PlanetScale
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Securelist

ImageKit.io Blog

Next.js Image Optimization with ImageKit Use Video as a Background in Your Next.js Project How to Fix Autoplay Video in Next.js How Durian Scaled a Visual-First Retail Experience to 350K Monthly Visitors Online How Matsmart accelerated image delivery across countries with ImageKit AI in Digital Asset Management: From Smart Workflows to Agentic Automation How Joseph Joseph unified and secured global video delivery with ImageKit How Modall powers fast, effortless media delivery across 40+ projects with ImageKit Digital Asset Management (DAM) Trends: 2026 Report How to add a poster image to Video.js player (and automate it) HLS streaming with Video.js + React Building the future of storytelling with fast, AI-powered video delivery How PushOwl delivers 100M+ image-rich notifications seamlessly with ImageKit How Homify delivers millions of interior design images seamlessly with ImageKit Better event discovery with lightning‑fast videos & images Adding video player in React Native Video player in Angular applications Crop and resize videos in React Next.js image and video upload React image and video upload React video optimization How we quadrupled our traffic to 625K monthly page views How Apollo 24|7 boosted performance & reduced costs with ImageKit Simplify your media workflows with ImageKit DAM integrations Extending Lighthouse for custom image and video optimization analysis Brand Asset Management: What is it? How does it work? WordPress Digital Asset Management Guide - Manage your WP media assets better Why Shopify retailers need a digital asset management solution DAM vs. SharePoint: Which is best for you? AI-powered Metadata and Tagging in Digital Asset Management How Hopscotch built India's largest online Kids' fashion brand with ImageKit Dropbox Vs. DAM: Which Is The Right Tool For Digital Asset Management Digital Asset Management for Photographers: A Complete Guide Why digital asset management for agencies is essential Helping both Top and Bottom Line: SaffronStays rapid, profitable growth with ImageKit How KreditBee simplified media experiences with ImageKit Google Drive alternatives for businesses (with fast-growing teams) Node.js image upload ImageKit: The Secret Ingredient in Swiggy’s Expansion Journey Streamlining the Design Approval Process: A Comprehensive Guide AV1 Codec - Complete guide for video application devs PHP image and video upload Angular image & video upload AV1 vs VP9: Which codec should you choose? Adding video player in Next.js React Video Player VP8 vs VP9 - In the context of online video delivery Exploring WebM vs MP4 7 Free Digital Asset Management Software that are not Open-Source Comparing 9 Top Digital Asset Management Tools in the Market What are Brand Standards and Why do they Matter? Boost Sales and Brand Appeal: Essential Tips for eCommerce Image Management Brand Recall: The Strategy to Create Unforgettable Brands How to upload files in HTML? Branding for Small Businesses (2025 Edition) Everything you need to know about VP9 codec Recent updates from ImageKit and what's next Best Ways to Write RFP For Digital Asset Management (+ with free RFP template) What is Brand Dilution? How to Avoid It? Explained with [Examples] The Importance of Brand Identity: Leveraging Digital Asset Management for Impact From Launch to Scale: How to Launch a Brand Campaign Digital Asset Management Requirements - What do You Need to Evaluate and How? Marketing Collateral Management: A Quick End-to-End Guide Video Content Management System: What Is It And How To Choose One? Dropbox vs. Google Drive vs. Onedrive: The Best Cloud Storage Solution How to Build Brand Trust: Get Started In 2025 Google Drive vs. Box: A Detailed Comparison How Digital Asset Management Solutions Help Protect Brand Equity A DAM Solution Can Safeguard Your Digital Intellectual Property - Here’s How WebP Vs. PNG: Which Image Format Should You Use and Why? How to Resize Images in Bootstrap Easily Progressive jpegs (PJPEG): the key to loading images faster on your website Dropbox vs. Google Drive: The Best Cloud Storage For Digital Assets Dropbox Pros & Cons In 2024: An In-Depth Analysis and Why A DAM Solution Stands Out Google Drive Vs OneDrive: The Better Storage Option For Digital Assets Manage your video assets better with video metadata Understanding DAM's Role in Strengthening Brand Identity Digital asset management strategy: What to know before creating one The Ultimate Guide To Marketing Agency Onboarding 6 Solutions To Simplify Large File Sharing Over The Web A Step-by-Step Breakdown of a Video Production Workflow 13 Digital Asset Management Use Cases You Should Know How to Conduct a Brand Audit and Manage Your Brand Assets Costly Consequences of Inconsistent Branding And How DAM Can Help Dynamic Asset Transformation: What It Is, Why You Need It, and How ImageKit Can Help Everything You Need to Know About HTML Video Autoplay How To Select Your DAM Vendor: A Complete Guide How to Boost User Experience with Smart Digital Asset Management React Image Optimization: A Guide for Web Developers Why Should DAM Be A Part Of Your MarTech Stack? Unleashing the Power of Content Repurposing with ImageKit MKV vs MP4: Which Video File Format Is Better for Your Needs? Digital Asset Management For Ecommerce: A Complete Guide How an Image Tagging Software can Transform Your Image Search How to Manage Your Content Lifecycle Effectively M4V vs MP4: Which Video Format Should You Use and Why? Why Every Business Needs An Image Management System All The Questions To Ask During A Dam Demo Which is the Best Image Format for Your Website? Uploading Multiple Files Using JavaScript: A Comprehensive Guide
From 3 days to 3 minutes - How Noon optimized its image workflows and turnaround time
Rahul Nanwani · 2021-02-25 · via ImageKit.io Blog

Noon.com is the Middle-east's home-grown e-commerce platform that launched in mid-2017. With its operations spanning across the Gulf countries, Noon is currently the leader in the Middle East's e-commerce market, offering a full-fledged online marketplace for local consumers.

In 2020, the product catalog team at Noon that is responsible for all the product data and images across Noon's platforms migrated its image management and optimization operations to ImageKit from another third-party provider. Since then, it has continued to increasingly leverage ImageKit's features to streamline the end-to-end processes and workflows, adding immense value to the business and its users.

Key Results

  • From 3 days to 1 minute: Noon reduced the turnaround time for putting products live on its platform from 2-3 days to a few minutes by automating a significant portion of the image editing and QC process.
  • More efficient image optimization: Significantly improved image optimization and transformation times by native integration with their image storage and reduction in the number of steps required for optimization
  • Better catalog = Faster Operations - Noon leveraged the perceptual hash feature to clean its image catalog of duplicates
  • 90% lower image editing costs: With significant parts of the process automated, Noon reduced the costs associated with image editing software and personnel by almost 90%
  • 80% reduction in image optimization costs: Better performance, native integrations coupled with a simplified billing model of ImageKit, helped cut down image optimization related costs by over 80%

"We started using ImageKit to solve one use-case - image optimization and transformation. That alone helped us achieve great improvements in processing times and costs. Since then, with their team's help, we have automated large parts of our image workflow. This has helped us improve our turnaround time for putting products live on our platform by over 90% and reducing our costs even further with automation."

- Vijay Mendiratta, VP Engineering at Noon.com

How did Noon achieve these results?

Noon has a unique way of leveraging image transformation and optimization compared to other e-commerce companies. They do not use real-time image optimizations and transformations during image delivery. Instead, they pre-generate fixed sizes and formats from their original assets, store them in their storage and then deliver them using their CDN. Before ImageKit, Noon worked with another third-party image optimization and transformation provider to pre-generate these assets.

Improving the time to optimize images and costs

"We had a limitation with our past provider. We had our storage for storing the original product images. But with them, we were forced to upload the image to their storage. That's how that service worked. It would then generate the requested image variants asynchronously and notify us when done. We then had to download them and put them in our storage", said Ankush, Engineering Manager at Noon. "This was a bit time-consuming, involving multiple uploads and downloads and waiting for the processing to get done. Moreover, we would get billed for storage of images, which we were not using really."

Image uploaded to two storages, followed by an asynchronous image transformation process
Image uploaded to two storages, followed by an asynchronous image transformation process

Having used ImageKit in one of his past companies, Ankush decided to give ImageKit a try at Noon.

"I had already used the product and knew that it allows native integration with our existing cloud storage. This meant that we would not have to re-upload images to their service just to optimize them. Instead, ImageKit can just pull the image from our storage when requested and give us the transformations in real-time".

And that is precisely how ImageKit works. Apart from providing its own image media library, ImageKit integrates with all major cloud storage, including AWS S3, Google Cloud Storage, Azure Blob Storage, and many more, in minutes.
Noon plugged their original image storage with ImageKit. Then, instead of waiting for an asynchronous process to complete and download the image, with ImageKit, they could just request the transformation they wanted on their original asset and get it in real-time.

ImageKit connected to Noon's storage to generate on-demand transformations for delivery
ImageKit connected to Noon's storage to generate on-demand transformations for delivery

"This saved us a lot of time. We didn't have to upload the images or wait for the transforms to get generated. Whenever we would need to access optimized and resized variations of images in our original asset storage, we would just download them using ImageKit's URLs and put them in our storage", said Ankush.

Not only did Noon end up saving on time to transform the images, with ImageKit's billing model that does not charge for any storage or transformations of images, or requests, they ended up reducing their image-related infrastructure costs as well significantly.

Image duplication problem and ImageKit's quick feature rollout

Noon receives millions of images for products across its platforms. Invariably, quite a few photos would be duplicates of each other. Let's say two sellers sell the same product on Noon. One sends a 1000x1000px original image, whereas the other sends a 700x700 original image that is, otherwise, the same.

To avoid reprocessing the exact product image again and storing it in their storage, Noon wanted to have the ability to be able to detect duplicate photos, irrespective of their size.

"We were already using this feature with our previous provider. We would get a hash to compare against existing images, determine how similar the two were, and avoid processing similar ones. ImageKit did not have this functionality when we started with a POC on their platform. But their team was swift in understanding the requirement and rolling out a perfectly working feature in just a couple of weeks", said Ankush.

ImageKit returns a perceptual hash in the image metadata API response which helps in identifying duplicate images. You can use it not just for the images uploaded to the media library but any image on your storage as well, as long as it is accessible via ImageKit.

Here is an example of images with their computed perceptual hashes and distances from a reference image. The identical images have a small distance value, unlike the two distinct images.

Two identical images at different dimensions are marked as 94% similar by ImageKit's perceptual hash which indicates that they are the same images
Two identical images at different dimensions are marked as 94% similar by ImageKit's perceptual hash which indicates that they are the same images
Two distinct, but quite close, images are marked as only 45% similar by ImageKit's perceptual hash which indicates that they are different images
Two distinct, but quite close, images are marked as only 45% similar by ImageKit's perceptual hash which indicates that they are different images

Noon now processes a few hundred thousand new images every day for its catalog. Image optimization and perceptual hash features have scaled well and can successfully handle unexpected surges in processing requirements.

Taking it a step further - automating image editing workflows

Image quality control is an essential step for any e-commerce business. Images are what a user sees on the website before making a purchase. So e-commerce companies need to take care that the images are high-quality, the product is right at the center of the image, the final images and the object in them are of the same size, and so on.

Noon too had a vast team looking at this process. Along with an external agency, this team would ensure that any product images coming to Noon meet the standard set for them—the proper padding around the object, the right size, portrait vs. landscape, etc.

Vivek, an engineer in the Product Catalog team, said, "This process had two problems. One, this process, being manual, was susceptible to errors. More importantly, we had many resources working on this, and the turnaround time was high. It could take 2-3 days to get the images manually edited to meet the final spec, and then the product would go live. This process was not scalable as our platform grew."

Given ImageKit's 40+ real-time URL-based transformations, Noon started automating this image editing process as much as possible. Most of the image editing Noon had to do dealt with sizing the object correctly, orienting it correctly, and adding the right amount of padding with the right background color around the object.

This process's first step involves using the image metadata API to determine the image's dimensions and DPI values. This helps eliminate images with lower resolution than the required specification. Depending on the image dimensions, whether it is portrait or landscape, a chain of resizing, crop, trim, and overlay transformations automatically edits the image to its final form.

For example, this is how an original image gets edited to its final specification using ImageKit, automatically in seconds.

The padding color is automatically matched to the background of the original image and multiple resizing operations are used to get to the final product image as per the specification.
The padding color is automatically matched to the background of the original image and multiple resizing operations are used to get to the final product image as per the specification.

"We have now built templates for different kinds of image specifications that we have. This has reduced the time to go live for new products from a couple of days to a few minutes. 90% of the time, our designers don't have to work on the image at all. The automated transformations work like a charm. They only intervene if the image does not look satisfactory at the final product QC stage. We have seen a massive reduction in our image editing software cost and time spent by designers on these problems."

With more image transformations getting introduced every month and more capabilities getting added to the media library for digital asset management, Noon expects to streamline its image workflows further, making it scalable with its growth.

Conclusion

If your company faces a similar challenge and wants to scale its image editing, optimization, and delivery workflows, reach out to us at support@imagekit.io for a quick consultation session. You can also try out the product by creating a free account here.