2020–2026
1,490 posts
2026 99
October 2026
- Generate Dynamic Open Graph Images at the Edge: CldOgImage, Next.js Metadata API, and Cloudinary Text Overlays
- Cloudinary Named a Leader in the 2026 Gartner® Magic Quadrant™ for DAM
- AI Content Authenticity: What to Do When Your Sellers’ Photos Might Not Be Real
- Auto-Generate Alt Text for Every Uploaded Image: How to Build an Accessible React App With Cloudinary AI
- Achieving 100/100 WCAG 2.1 AA Video Accessibility With Cloudinary AI in Next.js
- Cloudinary Video API Features You’re Probably Not Using Yet
- 6 Ways Developers Use AI Agents and Cloudinary MCP to Scale Media Management
- Q&A: Bogg’s 5-Minute Klaviyo + Cloudinary Workflow Increased Engagement by 19%
- Upload and Manage Media Assets at Scale With Cloudinary MCP
- 4 Ways to Get New Sellers Listing Faster and Grow Your Marketplace
September 2026
- Build Media That Explains Itself to Every New AI Model
- How to Build a Lightweight, Mobile-First Video Player for Retail Sites
- We Asked Retailers Their Top Priority in 2026. They Gave Us 13.
- Cloudinary Image Generation: Build an AI Image-Guessing Game in Next.js
- How to Publish Third-Party Visual Content Faster Without Sacrificing Quality
- How to Automate Media Asset Workflows With Claude and Cloudinary MCP
- Why AI-Powered Moderation is a Must for Video Libraries
- Buttery-Smooth Image Gallery Transitions With the View Transition API and Cloudinary
- I Stopped Choosing Image Models Manually
- 5 Challenges of Using Third-Party Images and Videos in Your Marketplace (and How to Solve Them)
- Cloudinary + Klaviyo: New Integration Brings Personalized Visuals to Every Email Campaign
- Your Model Returns a File. Production Needs an Asset.
August 2026
- No-Code Content Moderation for User-Generated Images
- How to Automate Editorial Approval Workflows in Cloudinary DAM for Publishers
- How to Build a Responsive Image Component in Flutter
- Automate Your Media at Scale: 6 Cloudinary Workflows You Can Import Into n8n Today
- What Makes an Agent Loop Useful?
- Adaptive Bitrate HLS Delivery With Cloudinary and Next.js
- The EU AI Act: What Every Organization Operating in the EU Using AI-Generated Images Needs to Know
- One Command, a Working Cloudinary Environment: Introducing Claimable Clouds for AI Agents
July 2026
- Cloudinary’s New Image Generation API: One API, Multiple AI Models, and Built-in Asset Management
- Video Moderation is Here: How Cloudinary Reviews Every Video Against Your Standards
- Why Every Brand Needs a Video Experimentation Strategy
- Join 4 Million Developers and Build What’s Next
- How Video is Driving Luxury Brand Digital Experiences
- World Cup Card Battler: Turn Your Selfie Into a Football Card With Next.js, Cloudinary, Supabase, and Vercel
- How to Create a Community Photo Wall With TanStack Start, Cloudinary AI Moderation, and Automatic Image Transformations
- Announcing New Cloudinary Integrations: Access Approved Brand Assets Inside Your Preferred Tools
June 2026
- Go From Prompt to Production-Ready Image Automatically
- The Invisible Shelf: Why Your Traffic is Disappearing and What the Agentic Era Demands of Your Brand
- Cloudinary Video Player V4: Faster Pages and Smarter Video Delivery
- Introducing Image to Video: Transform Your Image Library Into a Video Engine
- How I Built a Professional Course Preview Player in React With Cloudinary Video
- Build Your First Image Upload With JavaScript and Cloudinary
- Why Video is Essential for Modern E-commerce
- Secure Image Uploads in Next.js With Signed Uploads and Cloudinary
- Upload, Tag, Transcribe, and Manage Videos With Cloudinary and Vanilla TypeScript – No Framework, No Backend
May 2026
- 6 Free Cloudinary Courses That Teach You to Build Media-Optimized Apps
- Standardize Your Blog Cover Images With Next.js and Cloudinary
- Build a React Travel Gallery With create-cloudinary-react and the Cloudinary Upload Widget
- Build a Fast Astro Portfolio With Cloudinary Image Optimization
- Animations Maker App: Create GIFs and Spritesheets Inside Cloudinary’s DAM
- Meet the Cloudinary Agents Powering Your Visual Media Lifecycle
April 2026
- The New MediaFlows for Video: Deliver Accessible, Discoverable, Localized Video at Scale
- High-Performance Video Backgrounds: Automating Smart Previews With TanStack Start and PowerFlows
- Scaling Agentic Content Governance: Bridging MediaFlows and Next.js
- Secure Document Portals With Cloudinary and Next.js, Dynamic PDF Watermarking, and Multi-Format Delivery
- Ship Your Next Great Web App in Record Time With create-cloudinary-react
- Automating Product Color Swatches: Dynamic Brand Theming With Sanity and Cloudinary AI
- Cloudinary: How to Organize Your Assets
March 2026
- How to Build Dynamic Open Graph Images With Astro and Cloudinary
- Solving Long-Form Content Fatigue With Next.js and Cloudinary
- Introducing Cloudinary Moderation: AI-Powered Brand Protection for Every Visual Asset
- 2026, the Year of JPEG XL
- Introducing the New Cloudinary Studio: Enhanced Image Transformation at Your Fingertips
- The Vibecoder Storefront: Automating Premium UGC With TanStack Start and Cloudinary AI
- Scaling Subject-Aware Layouts: Solving Multi-Device Quality With React and AI
- Crack the Mystery. Master Cloudinary.
February 2026
- From Cloud to Crowd: Introducing the Cloudinary Creators Community
- How to Create a Digital Portfolio That Visually Pops
- Automating Video Governance: AI Moderation and Tagging in Next.js
- Building a Context-Aware Storefront: Automating Regional Personalization With Contentful, Cloudinary, and Next.js
- Engineering Smart Next.js Components: Solving Layout Shifts With Cloudinary Conditional Transformations
- Architecting an Auto-Inclusive Web With TanStack Start and Cloudinary AI
January 2026
- DRY January: Demotivational Posters With the TANStack or Next.js
- Stop Guessing, Start Growing With Cloudinary Video Analytics
- How can developers create custom borders for images using CSS?
- How can designers adjust background opacity without compromising foreground clarity?
- How can CSS drop-shadow filters add depth, realism, and emphasis to UI components?
- How can CSS cropping techniques isolate or hide portions of an image?
- How can CSS be used to size, position, and visually refine logos on responsive websites?
- How can CSS be used to convert basic HTML tables into fully responsive layouts?
- How can conditional visibility be used when elements need to “show” or “hide” in CSS?
- How can circles be created using pure CSS styling?
- How can blur effects be used to create depth, focus and modern aesthetics in CSS designs?
- How can background images be implemented effectively for responsive design in CSS?
- How can background blur techniques create aesthetic depth on landing pages?
- How can advanced hover effects improve interactivity and aesthetics in modern interfaces?
- How can a Tailwind cheat sheet help developers work faster and more consistently?
- How are HTML tabs created for switching between content sections?
- How can a CSS selector cheat sheet speed up learning and debugging for developers?
- How are fade-in animations created using CSS transitions and keyframes?
- Heavy Images Are Costing You Sales. Here’s How to Optimize DPR for Speed and Profit.
- Transform Boring Text Links Into Visual Cards With Cloudinary’s URL2PNG Website Screenshots Add-On and Next.js
- How to Block Malware at the Point of Upload
- 1 API, Many Outputs: How I Built a Cross-Channel Video Repurposing System
- The Cloudinary Architecture Blueprint
- Building a Safe Community: A Guide to AI-Powered UGC Moderation
- Integrating Cloudinary and Workfront
2025 303
December 2025
- Using Automations for Photo Carousels in Travel, Hospitality, and Real Estate
- Using Cloudinary MediaFlows for Accessibility
- Hacktoberfest as a First-Time Maintainer
- Dynamic Ad-Supported Video Playlist With Next.js and Cloudinary
- Build Holiday Card Collages With One Line of Code
- Managing Media Files in Flask (Images, Videos, and Audio)
- Deep Dive Into Assets Management With the Cloudinary MCP Server
- Deep Dive Into Transformations With the Cloudinary MCP Server
- Triggering Video Transformations via Webhooks and API Calls
- The Importance of Video Metadata and the Role of Automation
- Clara Denari and the Mysterious Transformations: A New Way to Explore Cloudinary
November 2025
- Automate Metadata With Cloudinary AI Vision Add-on for Smart Image Labeling
- Partner Spotlight: Cloudinary + Lettuce Commerce
- Contentful Integration Update: Video Workflow, Image Editing, and Smart Search
- Cloudinary + Braze: Personalized, Visually Rich, Omnichannel Campaigns in a Flash
- Using Flow Secrets in PowerFlows
- What is ESM in JavaScript?
- Which Cloudinary Video Features Save You the Most Time? We Measured Them.
- What is Event Bubbling in JavaScript?
- What is Functional Programming in JavaScript?
- What is Hoisting in JavaScript?
- What is JavaScript Commonly Used to Build?
- What is Lexical Scope in JavaScript?
- What is Polymorphism in JavaScript?
- What is State in JavaScript?
- Managing Media Files in Django (Images, Videos, and Audio)
- What is string interpolation in JavaScript?
- What is the Difference Between Java and JavaScript?
- What is the document object in JavaScript?
- What is the fetch API in JavaScript?
- What is the JavaScript runtime environment?
- What is the Node.js runtime for JavaScript?
- What is the role of the DOM in JavaScript?
- What is the window object in JavaScript?
- What is TypeScript, and how is it related to JavaScript?
- What is Vanilla JavaScript?
- What Is Variable Scope in JavaScript?
- Why does JavaScript sometimes return “undefined”?
- How to A/B Test Video Thumbnails Programmatically With Cloudinary, PostHog, and Next.js
- Building an AI-Powered Content Engine With Cloudinary’s MCP Server and Next.js
- Record and Deliver Your Livestreams With Cloudinary Video and OBS
- What’s the best way to convert video formats?
- How to make videos accessible (WCAG)?
- How to automate video subtitles and captions?
- How do I install FFmpeg with Homebrew (brew install ffmpeg)?
- How do I install FFmpeg using pip (pip install ffmpeg)?
- How can I concatenate videos with FFmpeg?
- What technique is used to hide part of an image without removing it?
- What are Heaps in Python and How Do You Use Them?
- How to use the range() function in Python for loops
- How to slow down video using FFmpeg
- How to skip an optional function argument using a ternary operator in Python?
- How to resize video using FFmpeg?
- How to Represent Infinity in Python?
- How to pack and unpack arguments in Python functions?
- How to open a file with a specific name in Python?
- How to handle a ValueError in Python
- How to cut a video by time with FFmpeg
- How to create videos from images using FFmpeg
- How to copy a file in Python?
- How to check for not equal in Python
- How to change audio bitrate with FFmpeg
- How does the or operator work in Python?
- How does the match statement work in Python?
- How do I restore a damaged photo?
- Cloudinary Recognized as a Visionary in the Gartner® Magic Quadrant™ for DAM
- Creating a Child-Safe Platform With Next.js and Cloudinary MediaFlows
- Can Interactive Video Increase Conversions? I Built a Test.
October 2025
- Using Cloudinary Custom WASM Functions for Image Transformations
- Making It Personal: Using Cloudinary AI Vision as a Signal Layer for Personalized Email Imagery
- The Pathway to Becoming a Cloudinary Video Implementation Partner
- Introducing the Cloudinary VS Code Extension: Manage Your Media Development Flow Without Leaving Your IDE!
- The 5 Non-Negotiables of Enterprise Creative Automation
- What Does Rendering an Image Mean? A Developer Q&A
- What Is a TIFF File Used For?
- How to Use an AI-powered Image Search Tool
- How to Upload Images Using Java
- How to Split a Video with FFmpeg?
- How to Save a File in JavaScript?
- AI-Powered Smart Media Uploader and Optimizer With Cloudinary MCP Server in Next.js
- How Do I Embed a Live Stream on a Website?
- How MKV Compares to MOV: A Practical Q&A for Developers and Creators
- What Do Digital Asset Management Consultants Do?
- How to check if an image has loaded in JavaScript?
- How to Integrate PHP with JavaScript?
- How to Use Padding in Flutter?
- Why Composable Commerce Is Gaining Popularity
- How to Fix HTML5 Video Error Code?
- How to Create a Thumbnail File
- How to Get Video Dimensions in PHP
- VPAID vs VAST: What Are the Differences and Which Should You Use?
- How to Convert Images to Video Using FFmpeg
- How to Invert an Image Using Code?
- What Are the Most Useful FFmpeg Command-line Options?
- How to fit an image to a container in Flutter?
- What Are the Best Examples of Using CDNs?
- How to Do a DRM Test for Video Content?
- How to get the image size in PHP?
- How to perform OCR on images using Java SDK
- What Does a Digital Experience Platform Do?
- How to Embed PDF in HTML?
- 3 Million Developers. Thank You for Building With Us.
- Employee Spotlight: Zuzana Samaj on Her Career Path and Her Support of Women in Tech
- Q&A With Jerome Hardaway, Founder of Vets Who Code
- From Repository to Control Center: How DAM and AI Are Transforming Video Workflows
- Cloudinary Expands AI-Powered DAM to Streamline Enterprise Visual Workflows
- Growing Shopify Customers Are Rethinking Visual Media With Cloudinary
- How to Create an Image Text Overlay Generator With Cloudinary and React
- Bridging Automation and Creative Control: Introducing Refiners and the New Editor Experience
September 2025
- Scaling Brand-Quality Images in the Age of GenAI
- How to Transform Live Stream Recordings Into Polished VODs Using Cloudinary
- How I Automated Multichannel Video Delivery With 1 API
- Hacktoberfest 2025: Open Source Celebration With Cloudinary
- Finding Visual Media Fast With Cloudinary’s DAM Asset Search Tools
- How to Manage Python Global Variables Effectively?
- How to Use Python heapq for Efficient Data Management?
- How to Use Python If Statement Effectively?
- How to Use Python ‘index’ for List Management and Enhance with Cloudinary?
- How to Use Python Join for Efficient String Handling?
- How to Use Python Set Intersection Effectively?
- How to Use Python to Trim Images or Media Assets Efficiently?
- How to Use Python wait Effectively in Asynchronous Tasks?
- How to Use Python Walrus Operator Effectively?
- How to Use Python While Loop Effectively?
- How to Use Python XOR for Data Masking and Optimization?
- How to Use Python ‘yield’ Effectively in Your Code?
- How to Use Python Zip Function in Data Processing?
- Using AI-Based Video Cropping for Multiple Aspect Ratios Across Platforms
- Keeping Your Digital Gems Safe: Cloudinary DAM Asset Protection
- What You Should Know About Delivering Accessible Video Under the EAA
- Build a Smart Video Embed Service With Next.js, Hono, and Cloudinary
- Making Videos Accessible at Scale Using AI
- Introduction to the Cloudinary MCP Server Development
- Building an AI Media Assistant With Cloudinary MCP Server
- How to Trigger Video Optimizations Automatically During Upload
- Signed URLs With Cloudinary: The Why and How
- Creating an MCP Server to Interact With Cloudinary’s DAM
- Cloudinary DAM Apps: What They Do and How They Improve Your Visual Media Workflow
August 2025
- Accessible Videos Are the Next SEO Hack. Here’s How to Do It Right.
- Animating Image State Changes in SPAs With View Transition API + Cloudinary
- Can You Really Cut Video Load Times by 50%? We Tried It.
- New: Create Studio-Quality Product Scenes in Minutes With Cloudinary 3D
- Why Work With a Cloudinary Partner?
- Developer Media Workflow Automation in MediaFlows With Cloudinary’s MCP Server and Windsurf
- Leveraging Your Cloudinary DAM Usage Data
- What Player Settings Should You Customize for Accessibility?
- Which Is the Best Video Format for Mac Users? (Performance & Compatibility Tips)
- Which Free Tools Can Crop Videos Without a Watermark? (Including URL-Based Cropping)
- What’s the Best Way to Store Both Photos and Videos Online? (Dev-Friendly Media Management)
- What’s the Best Way to Host Videos on WordPress Without Killing Site Speed?
- What Are the Best Cloud Video Platforms? (Dev-Friendly Comparison Guide)
- Is MP4 an Audio or Video Format? Here’s What Developers Should Know
- Is MP3 a Video or Audio Format? (Explained for Developers and Media Teams)
- How to Use a Video URL (for Embeds, APIs, and Optimized Delivery)
- How to Convert a Video into Still Images (Automatically, with URL Examples)
- How Can Product Videos Improve Your eCommerce Sales? (With Tech Tips for Better UX)
- How Do I Uninstall Python (Without Breaking Everything)?
- How Do You Calculate Square Roots in Python?
- How Do I Write to a File in Python?
- What Are Python Variables and How Do You Use Them?
- How Does Python User Input Work (and Why Should You Care)?
- How Do I Use split() to Break Up Strings in Python?
- How to Square a Number in Python?
- What Does python round Do, and When Should I Use It?
- What’s the Best Way to Use Python to Reverse a List (and Why Does It Matter)?
- Q&A: What’s the Best Way to Remove an Element From a List in Python?
- What’s the Best Way to Python Read Text File?
- What’s the Best Way to Use Python’s Random Module?
- What’s the Best Way to Convert a Python List to String?
- How to Get the Type of a Variable in Python?
- How to Get the Index of an Item in a List in Python?
- What is a Python Function and How Do I Use It?
- How to Use Python Exponentiation?
- How Do You End a Program in Python?
- How Does Division Work in Python?
- What is a Python Dictionary and How Do You Use It?
- How to Work with CSV Files in Python?
- How Do I Convert a String to an Integer in Python?
- How to Concatenate Strings in Python
- What Does Python Append Do and How Do I Use It?
- How Do You Add to a Dictionary in Python?
- How Do I Iterate Through a Dictionary in Python?
- Visual Media Search UI With Windsurf Cascade and Cloudinary’s MCP Server
- How I Rebuilt Our Video Infrastructure Using Cloudinary Video API
- My Fastest Video Load Setup Yet (and How You Can Copy It)
- Using Cloudinary’s Access Control for Sensitive or Confidential Assets
- How to Build a Smart Video Thumbnail Picker With Next.js, Cloudinary, and Prisma
- Uncovering Family History With Cloudinary’s Image Transformations and MCP Servers
- Building an AI Video Insights App With Next.js, Cloudinary, OpenAI, and Prisma
July 2025
- How to Add Python to PATH – and Why It Matters
- How to Check Python Version
- How to Make a List in Python
- How to Reverse a String in Python
- How to Update Python (Without Breaking Your Projects)
- Do You Have a Successful Flagship Product? Great. Now Reinvent Yourself.
- What to Do When Your Web Site is Slow as Molasses in January
- Using Cloudinary’s New MCP Server to Scrape Mozzarella, Camembert and Parmesan
- Building EAA-Compliant Video Experiences With Cloudinary
- Why Unified PIM and DAM Systems Are Critical for Managing Product Assets Efficiently
- How to Lazy Load and Autoplay Videos Without Killing Your Core Web Vitals
- How to Use AI in DAM for Video Variation Testing Across Platforms
- How to Test Instagram Photo Captions for Engagement Using DAM
- Testing Your Videos for Accessibility (and Fixing Them Fast)
- Cloudinary Now in AWS Marketplace: AI Agents and Tools Category
- Using MediaFlows to Automate User-Generated Content Moderation
- Reverse Image Search 101: What It Is, When to Use It, and the Best Tools (Plus a Cloudinary Bonus)
- How to Increase the Resolution of an Image?
- How to Hyperlink an Image in HTML (and Emails) The Right Way
- How to Get Pictures Off Google: Safely, Legally, and the Right Way
- How to Edit Picture Size in HTML: The Easy Way
- How to Copy an Image Address (and Why It Matters for Web Projects)
- How to Cite an Image: Best Practices for Web, Academic, and Creative Use
- How Do I Resize an Image? A Step-by-Step Guide for Web, Mobile, and Print
- DPI vs. PPI: What’s the Difference and Why It Matters
- How to Add an Image to an MP3 File – Cover Art Made Simple
- Cloudinary Video as a Service: So Builders Can Build What Matters Most
- Using Workflow Automation to Enrich Metadata for Visual Media
- Effortless Visual Media Uploads in VS Code With the Cloudinary MCP Server
- Build a Contact Form in Headless WordPress Using Next.js and Ninja Forms (Part 2)
- Build a Contact Form With Image Uploads in Headless WordPress Using Next.js, Ninja Forms, and Cloudinary (Part 1)
- Automated Visual Media Review System Using Claude Desktop and Cloudinary MCP
- Setting Up a Live Stream Player With Nuxt.js and Cloudinary’s Live Streaming
- Creating Custom OG Images on the Fly: A Guide to Using Next.js and Cloudinary
June 2025
- Extracting Asset Data for Bulk Migration to Cloudinary
- Using DAM to Run Multichannel Social Media Asset Experiments
- A DAM Guide: Testing Video Backgrounds vs. Static Images
- Step-by-Step Guide: Build an AI-Powered Image App With Cloudinary, Next.js, and Anthropic
- Power Your Next.js Storefront With Interactive Visual Media and Smart AI Tagging Using Cloudinary
- Personalize E-commerce and Marketing Visuals in Next.js With Generative Replace and Overlays
- Cloudinary’s MCP Server: How Builders and AI Create Together
- Enhancing Images With Cloudinary’s Generative AI Transformations
- The Latest Advancements in JPEG XL
- Akamai and Cloudinary Partner to Power Next-Gen Video Experiences
- Building an EAA-Ready, Accessible Media Gallery With Cloudinary and MDN Standards
- Building a Workflow for Testing Animated Overlays on Video Ads
- Live Stream a Prerecorded Video With Cloudinary
- Using Cloudinary to Test Aspect Ratios for Video Campaigns
- Automating Alt Text Generation for Existing Images in Cloudinary With MediaFlows
- Customizing Subtitles and Captions in Marketing Videos
May 2025
- Shopify DAM | Streamline Visual Media With Cloudinary AssetLink for Shopify
- Enhancing Product Images With Cloudinary AI in Your Next.js Store
- Transform Static Visuals Into Dynamic Banners in Next.js Using Ken Burns-Style Zoompan and Generative Fill
- How to Add Shoppable Videos to Your Next.js E-commerce Store With Cloudinary
- Test Visual Variations Without Slowing Down Campaign Timelines
- How to Write a Support Request That Gets Results
- Testing Mobile vs. Desktop Product Images in Cloudinary
- Automatic Video Previews in Next.js With Cloudinary AI
- Cloudinary Means Business for Partners
- Make Sustainability Reporting Less Painful and More Impactful
- How Cloudinary Powers Modern E-commerce Video
- Consumers Want Sustainable Choices. Let Them Have It.
- Building Sustainable Retail Ecosystems: Strategies for a Greener Future
- How to Experiment With Social Media Ad Creatives Using DAM
April 2025
- Cloudinary Survey Results: The Trends Reshaping Retail
- Advanced Media Workflows With Cloudinary Add-Ons
- Cloudinary Named a Leader in Video by Aragon Research
- G2 Names Cloudinary the Leader in Image Optimization
- Why Every Team Needs a Smarter Video Workflow (Yes, Yours Too)
- Streamlining Your Visual Content Workflow With FinalTouch + Cloudinary Assets Integration
- This Earth Day, Let’s Talk About the Hidden Environmental Cost of the Internet
- Take Control of Asset Expiration With MediaFlows
- Scaling Video Without the Engineering Overhead
- The European Accessibility Act is Coming. Are You Prepared?
- Automating E-commerce Image Categorization With Cloudinary AI Vision and MediaFlows
- Scaling Video Without Compromise: AI-Powered Solutions for Modern Teams
- Cloudinary Unveils Video Innovations to Meet Critical Accessibility, Localization, and Customization Needs
- How Leading Brands Unlock More Value With Cloudinary
- How to Crop at the Face (Eyes/Mouth) Using Cloudinary for Copyright and Licensing Compliance
- Smart Invites Made Easy: Automate With Cloudinary and React
March 2025
- Optimizing Campaign Assets Through AI-Powered Recommendations in DAM
- Experiment With Content Faster Using Dynamic URLs
- Adding Alt Text in WordPress and Integrating Cloudinary for Image Optimization
- Building a Multivariate Testing Workflow With Cloudinary DAM
- Cloudinary Recognized for the 5th Year on the Constellation ShortList™ for DAM for DX
- Automatically Generate Adaptive Video Transcripts With AI
- Transforming Images on Upload With Rails and Active Storage
- Comparing Cloudinary Image Tagging Add-Ons
- How to Build a Project for TanStack Start Image Optimization and Uploading
- Welcome to Cloudinary’s App Gallery!
- Automated Content Moderation With the Cloudinary AI Vision Add-On
February 2025
- Top 5 Dev Hints Videos Every Developer Should Watch
- How to Test Video Previews for Engagement Using DAM
- A/B Test Visual Assets With DAM for Data-Driven Campaigns
- Generate a Video Summary With OpenAI
- Building a Responsive Image Component in React Native
- How to Test Product Image Variations for Higher Conversions
- 4 Ways to Personalize Visual Media at Scale With Cloudinary
- How Athletics Brands Use DAM to Provide All-Star Visual Experiences
- Announcing Cloudinary 3D: Make Buying Easy and Returns Rare With Immersive 3D Content
- Using Cloudinary Images in MDX With Next.js App Router
- Cloudinary AI: A Year of Innovation
- Auto Tagging Assets Made Easy With Upload Presets
January 2025
- How to Use Cloudinary Webhooks to Defer Immediate Moderation for Image Uploads
- Building a Virtual Try-On App With Cloudinary’s Face Detection and Next.js
- AI Video Workflow With PHP and Cloudinary – From Upload to Delivery
- Localizing Media in WordPress With WPML and Cloudinary
- The Magic of `f_auto` for Mobile Developers: Automatic Image Format Optimization
- What Does Generative AI Mean for Enterprise Visual Media?
- AI Image Workflow with PHP and Cloudinary – From Upload to Delivery
- Enhancing Your Website’s Accessibility With Cloudinary’s Alt Text Generation
- Cloudinary Named a Visionary in Inaugural Gartner® Magic Quadrant™ for Digital Asset Management Platforms
- 7 Cloudinary DAM Features to Scale Your Creative Workflows
- Automatically Generate a Low-Size TikTok Video From an Original Video
2024 179
December 2024
- Leverage AI-Generated Product Images for E-commerce Website Success
- Build a YouTube Shorts Creator With Highlighted Subtitles in Next.js
- Black Friday 2024: Cloudinary’s Record-Setting Image and Video Performance
- How to Resize Videos for Social Media in Next.js
- Simple Simulcast Live Streaming With Cloudinary and OBS
- How to Optimize Background Videos With Cloudinary
- How to Build a Masonry Gallery in Next.js With Cloudinary
- Clip Long-Form Videos to Social Media Platforms in Next.js
- How to Edit the Background of Your Photo: A Guide for E-commerce Store Owners
November 2024
- Customize Midjourney Images for Your E-commerce Website
- Video Subtitle Translation in Cloudinary With Azure
- Optimizing Slow-Loading Videos in Nuxt With Cloudinary
- 5 Ways to Claim a Chunk of the $40 Billion Thanksgiving Pie
- Generative AI Outfits in React: Cloudinary Generative Replace, Background Replace, and Node Upload
- How to Edit Product Photos: E-commerce Entrepreneurs Discover the Power of AI Image Tools
- Cloudinary’s Spooky AI Hackathon: Pablo Cazorla
- Introducing the New and Improved Generative Fill From Cloudinary
- How to Create a 3D Product Image for Your E-commerce Store With Cloudinary
- Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL
- Transform Your WordPress Images With Generative AI
- Responsive Image Optimization Using srcset and Cloudinary
- The Cost of Doing Nothing: Why Sticking With Outdated Systems Hurts Your Business
October 2024
- Cloudinary’s Hackathon Results Are In! The Purge, Kernel Panic, and Hauntedfolio
- Cloudinary Asset Loader for Astro and Headless WordPress Using WPGraphQL (Part 2)
- Cloudinary Asset Loader for Astro and Headless WordPress Using WPGraphQL (Part 1)
- How to Optimize Video in Next.js With Cloudinary
- Creating Vertical Video for Social Media Using Cloudinary’s Smart Video Cropping
- Building an Optimized Cloudinary Image Custom Element With Web Components
- Cloudinary Assets: The Intelligent DAM
- Ensuring Video Privacy with Cloudinary
- JPEG XL’s Modular Mode Explained
- Holiday Gift Guide: 3 Brands With Incredible Online Shopping Experiences
- Prototyping Media Processing Workflows With MediaFlows
- Manage Videos in WordPress with the Cloudinary Plugin
- Cloudinary Survey Results: DAM Challenges, Opportunities and Trends
- Android Video Transcode
- Cloudinary CloudCreate: Spooky AI Hackathon
- Astro Cloudinary: The Image and Video API for Astro
- Boost Your WordPress Media Management With Cloudinary
September 2024
- Hacktoberfest 2024: Open Source Celebration With Cloudinary
- Using Next.js and Cloudinary to Upload, Transform, and Moderate Your Images
- iOS Video Preprocessing
- Automate Your Content Writing Workflow With Cloudinary and ChatGPT
- Using Elementor Video Background for a Dynamic Website
- Source Cloudinary Assets in Astro With the Astro Content Layer
- Using NgOptimizedImage With Cloudinary
- Building an AI Image Manager With DALL-E and Cloudinary
- Choose the Best Storage Options for your WordPress Media Files
- Creating a Video Gallery With Elementor: A Comprehensive Guide
- Mastering Image Cropping With Elementor
- Android Image Optimization Made Easy
- A Year of Transformation: Cloudinary’s Video Player Evolution
- Cloudinary AI Vision: Bringing GenAI to Visual Media Management
- How to Create a Blog From an Image Using AI in React
- Add Generative Recolor to Your E-commerce Paint Store in Next.js
August 2024
- Mastering Image View Size Optimization
- Using Autoplay Videos With Cloudinary and WordPress
- Create AI-Generated Images for Your Next.js Blog With DALL-E 3
- Cloudinary Alternative | Is There Really an Alternative?
- How to Upload a Video in a Rust Backend
- Quick Answers, Better Experience: Building a Developer Chatbot With OpenAI, NodeJS, and React
- Attention Content People: Put AI to Work for You, Not AI Putting You Out of Work
- Customize Videos at Scale With the Latest AI Features for Cloudinary Video API
- Optimize Your Visuals on a Composable Next.js E-commerce Website
- 4 Ways Professional Sports Leagues Could Win With Cloudinary Video API
- 5 Ways to Enhance Your Images and Videos On WordPress
- Utilizing Cloudinary APIs to Build a Custom Instagram-Like Filter
- 6 Ways to Optimize Your Images and Videos On WordPress
- Auto-Generate User Avatar Images With AI and Cloudinary in Next.js
- How to Scale Content Delivery With Cloudinary Automations
- Introducing Cloudinary’s Latest AI Innovations
- Change the World: Cutting-Edge, GenAI-Powered Background Replacement
- Creating Video Processing Pipelines With Cloudinary
- Introducing Streamlit Components for Cloudinary: Simplifying Media Management in Your Apps
- Media Security on the Web
July 2024
- Add AI Auto-Captions to a Composable Website Video Using Cloudinary in Next.js
- Cloudinary Named a Leader in 2024 IDC MarketScape: Worldwide Intelligent Digital Asset Management
- Generating Dynamic Social OG Images With Cloudinary
- Top 3 Obstacles to a Scalable Video Strategy
- Build an Image Gallery With WebPurify Moderation and Notification
- Android: Easy Asset Management
- Cloudinary iOS SDK: Easy Asset Management
- Build an Image-to-Text API With Cloudinary for Free
- Modern Image Formats Explained: Choosing the Best for Web Use
- Add a Transcription to Your Video in Next.js
- How to Upload a Video to Cloudinary in Next.js App Router
- Strategic IT Leadership in the Age of Digital Transformation
- Create a Video Snipper for TikTok in Next.js App Router
- MACH Architecture in Practice
- Leveraging React’s Compiler With Cloudinary for Optimized Image Handling
- Generating Social Images With Node.js and Hosting With Cloudinary
- Combating Fake Visuals: Cloudinary’s New C2PA Standard Implementation
- How to Build an Event Gallery in React With Cloudinary, AWS Rekognition, and Firebase
June 2024
- Add Unique Viewer Analytics to Your Video in Nuxt.js
- New Survey Says an Omnichannel Approach is Crucial to Visual Media Strategy Success
- Introducing the Cloudinary Community Experts Program
- Add Video Engagement Metrics to Your Video Dashboard in Next.js
- First Customer Opinion Stage on Growing With Cloudinary
- A Roundtable With Our Earliest Cloudinarians
- Employee Spotlight: Tamas Piros on His Path to DevRel and His Passion for Developer Advocacy
- Cloudinary Reaches 2 Million Developers, and Counting
- AI in E-commerce: 4 Trends Redefining Online Retail in 2024
- Auto-Tag Faces Using Cloudinary and AWS Rekognition
May 2024
- You Won’t Believe Your Eyes: Combining Cloudinary’s Generative AI Transformations
- The 3 Pillars of Better UX: Format, Quality, and Width/Height
- Cloudinary’s Latest Release: Video, Asset Management, and Mobile
- Python Security Essentials for Your Apps
- Cloudinary Image Uploads Using NextJS App Router
- Get More From Your User-Generated Content Part 3: Add-Ons and Automation
- Get More From Your User-Generated Content, Part 2: Streamline UGC Workflow With Cloudinary
- Get More From Your User-Generated Content, Part 1: Managing UGC With Cloudinary
- 5 Ways Up-to-Date Product Images Benefit Your E-commerce Business, and How to Automate the Entire Workflow
- Winning With Product Presentation: How to Overcome E-commerce Challenges With 3D Model Transformations
- Generative Fill AI | Expanding Images With Cloudinary’s AI-Powered Outpainting
- PhotoCrate: The Open-Source Photo Library Built on Cloudinary
- 3 Practical AI Applications for E-commerce Visuals
- The Future of Software Development in 2024
- Gathering Analytics for Your Videos Uploaded to Cloudinary
- 2024 Sustainable Tech Trends: Lower Your Carbon Footprint and Appeal to Eco-Conscious Consumers
April 2024
- Build an Image Gallery: Next.js Parallel and Intercepting Routes
- Creating Custom Figma Designs for WordPress Blocks With Cloudinary
- The AI Trends Changing Retail and E-commerce
- Cloudinary Video Survey Reveals Top 3 Challenges to Delivering Video-Rich Experiences at Scale
- 3 Ways to Lower Your Website’s Carbon Footprint This Earth Day
- Building an Image Gallery Using Contentful and Cloudinary
- How to Optimize Video for the Web Using Cloudinary
- 4 Generative AI Trends in the Enterprise
- Deep Dive Into Responsive Images in Next.js
- What’s New in Composable Commerce in 2024
- The Pros and Cons of AI Chatbots in Dev Tool Docs
- 6 Must-Have Data Management Strategies for Headless Architecture
- The Future of Team Collaboration: 3 Tools and Strategies for 2024
- Transforming Letterpress Printing
- A Conversation With Manscaped and Cloudinary
- Cloudinary’s Android SDK: Dive Into Our Inaugural Mobile SDK Course
March 2024
- Unlocking the Power of User-Generated Content (UGC) With Smart Moderation
- Save Time and Boost Productivity With Media Asset Management
- How Do You Develop a Culture of Innovation in IT That Generates Growth?
- Leveraging MediaFlows to Automate Image Processing
- The Advantages of Consolidating Your Image and Video Tech Stack
- Cloudinary’s Latest Releases: February 2024
- Mastering Omnichannel Engagement With GenAI and Composability
- Case Study: Fitness Brand Hydrow Strengthens Web Performance Through Media Management
- Automatic Image Enhancement at Scale: Introducing Cloudinary’s e_enhance
- Cloudinary’s Smartest Smart Crop Just Got Smarter
- What is Prompt Engineering? 4 Tips for Realizing GenAI’s Full Potential
- JPEG XL: A More Progressive Way to Format Images for the Web
- Building a Javascript Image Carousel Using Cloudinary
- Embedding Images in HTML Via Cloudinary
February 2024
- Optimize Product Images With WooCommerce and Cloudinary for WordPress
- JPEG XL and the Pareto Front
- How Automated Media Management and Composable Commerce Drive ROI for IT
- It’s a Mobile-First World: 2 Technologies to Deliver the Optimal Mobile Experience
- Adding a Blur Effect to a Background Image With CSS and Cloudinary
- Using React Native for Engaging Video Experiences on Mobile Apps
- Employee Spotlight: Colby Fayock on His Path to DevX and His Passion for Helping Developers Succeed
- Cloudinary Announces GA Launch of MediaFlows, New Low-Code Workflow Automation Platform for Media-Rich Applications
- 3 Tips to Optimize Images and Boost Site Performance
- Creating a Transparent Effect on Background Images With CSS Opacity and Cloudinary
- Delivery With Hugo: Cloudinary Assets Delivered With One Image Partial
- The Future of E-commerce: 3 Ways AI is Like Having ‘1,000 Interns’
- Cloudinary’s Latest Releases: Advancements in Image and Video Technology
- Editor-Friendly Image Transformation and Optimized Delivery With Cloudinary and Decap CMS
- Elevating E-commerce: Automation Ensures Branded Videos Perform and Deliver ROI
January 2024
- The Video Advantage: Elevating Marketplace Success for Vendors and Retailers
- Streamlining Digital Creativity: The Power of Cloudinary’s AI-Powered Image and Video Platform in Your CMS
- Automated Archiving of Expired Visual Assets Using MediaFlows
- Developer Spotlight: James Q. Quick on Reaping the Benefits of Agile, AI, and More
- Samsung Now Supports DNG 1.7, Including JPEG XL
- Create a Simple Image Showcase With Next Cloudinary Library and Next.js 14
- Dynamic CMS-Driven Galleries: Integrating Cloudinary and Sanity in Svelte
- Leveraging Cloudinary and Flask: Creating an Interactive Image Platform
- Smart Crop | AI-Powered Image Cropping for Free With Cloudinary
- How to Build an Awesome Project Team for Your Cloudinary Implementation (Part 3)
- Goals That Guide Your Onboarding and Implementation Project (Part 2)
- Cloudinary’s Onboarding Methodology: Preparing for Your Onboarding (Part 1)
- Optimizing Images for Websites With Svelte and Cloudinary
- Further Image Optimization Tips With Netlify
- Create Dynamic Social Cards for Your Svelte App With Cloudinary
2023 175
December 2023
- The Results of the 2023 Cloudinary Global Web Developer Survey Are In
- Large-Scale Image Augmentation Techniques in Python
- Partner Spotlight: Christopher C. Holley on Composable Commerce and More
- Unlocking New Business Opportunities for Cloudinary Partners
- Enhanced Support for Long-Form Video in Latest Video API Innovations
- The Cloudinary 2023 State of Visual Media Report: AI’s Transition From Time-Saver to Game-Changer
- Top 4 Generative AI Image Capabilities: The Movie
- How We Built the Generative AI Playground With Cloudinary: Web Development Meets Content Velocity
- Generative Face Upscale From Cloudinary: Precision Upscaling for Faces
- Simplicity in Content Publishing With Docusaurus and Cloudinary
- Barbenheimer’s Impact: How AMC Manages Record-Setting Mobile Engagement
- Crafting Compelling Narratives: The Developer’s Guide to Video Storytelling
November 2023
- Svelte for Beginners: Getting Started With Cloudinary
- 5 Ways to Transform Images in Svelte for Enhancing Your Online Store
- Mobile Development Trends of 2024
- Understanding Video Content: A Developer’s Perspective
- Pixel Perfect Paradise: Sunwing 60% Faster Time to Market With Cloudinary Automation
- React Native – Uploading Assets
- Unlocking the Power of Media Editing With Low-Code Development (Part 2)
- From Tag Enrichment to Alt Text Generation: Transforming Media Management With Low-Code Workflows (Part 1)
- Android Apps: The Power of Video Integration
- Cutting-Edge Image Optimization Innovations: JPEG XL and AI-Powered Automatic Image Quality
- Innovator Spotlight: JPEG XL Co-Creator Jon Sneyers on Image Compression and More
- React Upload File | Uploading Images and Videos in React
- Flutter and Video Integration
- Building an E-commerce Storefront Using Next.js, Cloudinary, and Xata
- Uploading Images in Node.js With the Cloudinary Node SDK
- Boost Svelte Performance With Optimized Images
October 2023
- Embedding a Video Player in Next.js With Next Cloudinary
- Authenticated Images With Cloudinary, Next.js 13 and Supabase (Part 2)
- Working Smarter, Not Harder: Prioritizing Innovation With an Eye for Efficiency
- Protecting Cloudinary Credentials in an Enterprise Setting
- The SyncWith Image Optimization Journey: the Impact of Cloudinary Image Optimization
- Authenticated Images With Cloudinary, Next.js 13 and Supabase (Part 1)
- Build a Timeline Tracker With Cloudinary, Xata, and Next.js
- Build a Chat App With Cloudinary and Xata
- Cloudinary’s Top 5 Dev Hints Videos
- Uploading Images and Videos to Cloudinary Using Next.js Server-Side, Multer, and Xata Database
- Building a Full-Stack JAMStack Application With Xata, Cloudinary, and Next.js
- Generating Image Collages Using Nuxt.js
- Building a Portfolio With Xata, Cloudinary, and Next.js
- Announcing Cloudinary AI Demos
- Integrating Cloudinary Image Optimization With Netlify Hosting
- Building a FileStorage Application Using Xata, Cloudinary, and Next.js
September 2023
- How to Build a Full Stack Content Management System Using Next.js, Xata, and Cloudinary
- Hacktoberfest 2023: Celebrate Open Source and Contribute to Cloudinary SDKs
- Agile Research: Is It Possible?
- Cloudinary’s AI-Powered Solution for Optimizing Image Quality and File Size
- Mobile Video Revolution: How-to Guide for Using Cloudinary’s iOS Native Video Player
- Cloudinary for Automotive: Why Automotive Brands Are Turning to Media AI and Automation
- Image Optimization in Headless WordPress With Cloudinary and WPGraphQL
- Case Study: Cloudinary Helps Preserve History by Managing More Than 20M Assets for a Holocaust Museum
- Generative AI Restores Imperfect Photos to Perfection
- Cloudinary Migration: An Overview of Essential Considerations
- Using React and Cloudinary in the ‘Playground’
- Displaying Video Recommendations in NuxtJS
- Case Study: Neiman Marcus Upgrades to Cloudinary and Reduces Photoshoot-to-Web by 50%
August 2023
- Season Your Sites With Festive, AI-Generated Scenes
- AI Can Help Ease Labor Challenges During Holiday Season
- Speed Up Your Website With Two Cloudinary Transformations: f_auto and q_auto
- Generative AI for the Holidays: Auto-Edit Visual Assets and Save Months in Planning
- Personalized Experiences Reduce Time and Stress of Online Holiday Shopping
- Design With Canva, Deliver With Cloudinary – the Perfect Combination
- Round-Up: Cloudinary’s Latest and Greatest AI Solutions
- How to Reduce Dreaded Product Returns During the Holidays
- Create a Responsive React Image Component With Cloudinary-React SDKs
- DIY Home Improvements With Generative AI
- 5 Ways to Build a Better SFCC Storefront: Transforming Visual Experiences With Cloudinary
- Announcement: Cloudinary Included in Forbes Cloud 100 for 6th Consecutive Year
- Upload Images With Vercel Serverless Functions
- Lazy-Load Videos in Next.js Pages
- Adapt and Transform Assets in Bulk With AI-Powered Cloudinary Assets Studio
- Building Infographics With Cloudinary and the National Park Service API
July 2023
- 3 Ways to Create a Svelte Carousel
- Generative Recolor: Enhance Color Fills With Natural Language and Cloudinary’s Generative AI
- Empowering Connections and Recognizing Excellence: New Features for Cloudinary Community Members
- Geo Tag Images | Everything You Need to Know and How Cloudinary Helps
- Case Study: River Island Improves the Shopper Experience With Cloudinary and a New MACH Approach
- Zoom and Rotate Image in ReactJS
- Video Thumbnail With a Preview on Hover Using Next.js and Cloudinary
- Cloudinary Community Spotlight: From Mobile Development to Solution Architecture – Christian Ferranti
- Cloudinary’s GPT and Generative AI Hackathon Results
- Case Study: How Minted Unlocked Picture-Perfect Personalized Content at Scale With Cloudinary
- Enhancing the Cloudinary Transformation Experience With Conversational GPT AI
- Change a Background With Cloudinary and Next.js
- Cloudinary Expands Community Library Support With Svelte and Nuxt Integrations
- JPEG XL: How It Started, How It’s Going
- How to Automatically and Programmatically Update Assets Based on Metadata
- Exploring Cloudinary’s Generative Replace: Generative Object Replacement With AI
- Create Simple Slideshows at Scale With Cloudinary’s Video Solution
- Unlocking the Perfect Video Solution for Your Website
June 2023
- The Low-Code Playbook for Building Media-Rich Applications: Use Cases to Get Started – Fast
- Case Study: Mecum Auctions Turbo-Charges Its Visual Media Management With Cloudinary
- From Coding to Creation: How Low-Code is Transforming the Future of Media-Rich Applications
- Cloudinary’s AI-Powered Magic for Your E-commerce Business: FinalTouch Early Access Now Available
- Checking Network Strength to Progressively Load Better Images With Cloudinary
- Generative AI for Complex Image Editing at Scale in Cloudinary’s Latest Innovations
- Face Cropper: How It Works, Use Cases, and Best Practices
- What to Automate: An E-commerce Guide
- AI Object Remover | Edit Images by Removing Unwanted Objects
- Revolutionizing Image Descriptions With Cloudinary’s AI-Powered Captioning Add-on
- Cloudinary Community Spotlight: Genaro Bonavita
- Build a Custom HTML5 Video Player With JavaScript
- Text Extractor: Why and How to Extract Text from Images and Video
- How AWS and Cloudinary Deliver Immersive Experiences
- Why You Can’t Compete Without Programmable Media
- Add a Responsive Image Carousel to Your React App
- Computer Vision Image Analysis for Your E-commerce Website
- Convert Images to PDF Files With React-to-PDF
- Improving the Performance of the Cloudinary Blog
- Cloudinary Now Integrates With Salesforce Composable Storefront
- Autoplay a Video on a Next.js Landing page
- What’s New in Programmable Media
May 2023
- Up Your Video Game With Cloudinary: A Tutorial
- How to Upload Multiple Images at Once in React
- Speed, Control, and Insights in Cloudinary’s Latest Innovations
- Cloudinary Edit@Scale: An AI Batch Editor for Your Photos
- Managing Image Programmatically with Cloudinary — React Native
- Upload, Store, and Display Images Using Prisma
- Optimize Images in Next.js Using Custom Loaders
- Cloudinary Survey Finds Images and Videos Reduce Returns, Improve Rates of Abandoned Carts, and Build Trust with Consumers
- Building a Winning Mobile Strategy (Part 2)
- Python Video Editing and Optimization
- Building a Winning Mobile Strategy (Part 1)
- Salling Group Gains Value and High-Volume Efficiency by Modernizing With Cloudinary
- How to Implement Infinite Scroll Lazy Load With React
- Automatically Loading High-Quality Images with Cloudinary and IntersectionObserver
- Formidable Showcases Flexibility of PUMA’s Tech Stack With Cloudinary
- Cloudinary’s Multi-CDN Approach: The Whole is Greater Than the Sum of Its Parts
- Vue Vite Image Handling | Image Asset Bundling Using Vite in Vue.js
April 2023
- 3 Ways to Implement a Carousel in Next.js
- How to Get the Most Out of User-Generated Content With Cloudinary
- Show the World: How Video Is Changing the Travel & Hospitality Booking Experience
- How the MACH Architecture Elevates Modern E-commerce
- Happy Earth Day: How to Deliver Sustainable Video and Imagery
- Scaling Video to Any Touch Point in Cloudinary’s Latest Innovations
- Are Your Website Images Impacting the Environment? Image Carbon Can Let You Know.
- New: Cloudinary Office Hours are Here
- Three Key Benefits of Modern Digital Asset Management
- Playing With ChatGPT
- The Best Image Format for Mobile Apps
March 2023
- Boosting Developer Productivity With Cloudinary’s Latest Innovations
- Accelerating Mundane Video Workflows
- Remove Image Backgrounds and Add Realistic Shadows to Products in React
- Just In: Cloudinary Digital Asset Management is now Cloudinary Assets
- Cloudinary Console Coming Soon: A New Streamlined Navigation Experience
- Enhancing Composable Commerce: Cloudinary Integrates With commercetools
- Adoptable Kittens, TikTok Videos from Twitch Clips, and a Discord Bot — the CloudCreate Hackathon Results are in!
- No More Buffering: Best Practices to Optimize Video
- Accelerate Your Speed to Market Using Video API
- Mobile Image Optimization
- Introducing AI Video Summarization from Cloudinary Labs
February 2023
- Add Cloudinary to Your Existing Stack with Composable Architecture
- How to build an Online Customizable-Anything Product Experience using Cloudinary
- How to Launch & Manage Visual Products Faster With A Composable Tech Stack
- Make the Switch: A Technical Guide to How and Why You Should Upgrade to Cloudinary
- Engineering Better Performance for Rich Media Web and App Experiences With Cloudinary
- Cloudinary CloudCreate: Tech Products Hackathon
- How to Better Preprocess Images for Deep Learning in Python
- Cloudinary’s Latest Release: Scaling Image and Video Editing With AI-Powered Automation
- Cloudinary’s Future-ready Media Solution Takes On Legacy Systems
- How AI and Automation Help E-commerce Scale
- Cloudinary LQIP and Lazy Loading Best Practices
January 2023
- Making the Most of MACH: Our Essential Guide to Understanding & Building Composable Architecture
- No-Code Uploads to Cloudinary
- Create Content Using Canva then Publish it to Cloudinary
- Hitchhiker’s Guide to the DevX-y Docs
- Interview: The Days of Dynamic Media Dinosaurs are Coming to a Close
- Building Your Digital Media Supply Chain Today for Innovation Tomorrow
- Cloudinary With Flutter
- Cost Savings and the Business Benefits Enabled By Cloudinary
- Managing Images Programmatically with Cloudinary — Android
- The 3 Ds of 3D with Cloudinary
- New Year, New Innovations – Create Visual Media Experiences at Scale with Cloudinary’s Latest Features
- Managing Images Programmatically with Cloudinary — iOS
2022 415
December 2022
- How to Offer E-Commerce Product Recommendations Using Python and Auto-tagging
- Personalize Your Holiday Greetings With Cloudinary’s AI-Powered Tool
- Case Study: World of Warcraft Wows With Customized Imagery, Engagement on Twitter
- Roundtable Takeaways: Content Automation
- Contemplating Codec Comparisons
- How to Turn 360 Panoramic Images Into 360 Spin Sets
- Five Tips for Building a Modern, Composable Stack
- 8 Image Transformations Developers Can Make On The Fly – Learning By Example
November 2022
- 4 Companies, 6 Technologists Build a Composable Online Store in 101 Hours
- The Omnichannel Challenge: Building a Composable Ecommerce Experience in 10 Days
- Adapt and Transform Assets in Bulk With AI-Powered Cloudinary Nexus Studio
- Implement Video to Any Touchpoint in Minutes, Not Days
- Create a Brand Asset Visualizer in Blitz.js
- Ecommerce Sites with Cloudinary Widgets & Netlify
- Create a Custom Meetup Banner in Next.js
- Announcing Our Cloudinary Community Forum and Discord Server
- Build Performant, Engaging Experiences in Next.js with Next Cloudinary
- 2022 State of Visual Media Report: Brands that get Media Right Thrive in the Growing Visual Economy
- Build a Video Blog in Svelte
- Implement Drag and Drop on Images in Vue
- Transparent Video: 5 Ways to Add Transparency to Videos
- Content Velocity: Shrinking Time to Market while Meeting Consumer Expectations
- Media Customizations that will Delight Your Customers
- Web and Media Performance Optimization: Key Challenges and Solutions
- The Next Dimension(s) In the Online Retail Experience
- 8 Video Transformations Developers Can Make With One Line of Code
- The Case for JPEG XL
October 2022
- Learn How to Work with Images and Videos at Scale with Cloudinary Dev Hints
- TechCrunch Disrupt: Bringing the Visual Economy Story to the Big Stage
- Making Digital Media an Integral Part of Your Composable Stack With Uniform and Cloudinary
- Embed the Cloudinary Video Player within the Product Gallery Widget for Next-level Customization
- Send API Requests with Ease Using Cloudinary Postman Collections
- Automatically Generate Collages At Scale with Cloudinary
- Cloudinary Jamstack Hackathon Announcement
- eTail Connect West Recap: How To Keep Up With Ever-Evolving Online Shopping Experiences
- DAM New York Event Recap: Why You Should Adopt a Digital-First Asset Management Strategy
September 2022
- Cloudinary EMX: Your Shortcut to Revenue and Retention
- Image Collage Generation: How We Pieced it All Together
- Generating Custom Bitmoji in Next.js
- Personalize Images on Landing Page Using Next.js
- Youtube-like "Click to Unmute" Feature in NextJS
- Why MACH Architectures Are Building the Future of Open Technology Systems
- Dynamic Media With Composable CMS Power Fast, Visual Experiences Everywhere
- Automatically Reduce Image Size Without Losing Quality
- Simplifying Content Moderation With Cloudinary
August 2022
- Modular Media Experience Cloud Powers Highly Visual Digital Commerce
- Frame: Making the Metaverse Easy, Practical, and Fun with Cloudinary
- Upload Image Files to Cloudinary using a Finder Custom Quick Action on a Mac
- How to Upload and Convert Images To SVG in Nuxt.js
- Why a Media Layer is Essential in a MACH Tech Stack
- Transform Documents into Images using Next.js APIs
- Fetch and Update any Company Logo in Gatsby
- Composable Images with Cloudinary and BigCommerce
- How Technology Enables Brand-Defining Customer Experiences at Scale
- Improve Image Accessibility with Cloudinary
- Create Shoppable Videos in Blitz.js
- Automatically Watermark an Image Gallery on Upload
- An Introductory Guide to WebXR
- Enhance Videos' Audio Quality in NuxtJS
- Audio Streaming with Web Audio API and Cloudinary
- How to Upload Images to Cloudinary with Remix App
- Generate Resumes with Cloudinary & NextJS
- Supercharge Shopify Conversions and Revenue with Cloudinary
- Record Videos with MediaStream Recording API
- Reflections on Making the Forbes Cloud 100 List for the Fifth Consecutive Year
- Modify Media Notifications with Media Sessions API
- Stream Videos with WebRTC API and React
- Composable Architecture: Everything You Need to Know But Didn’t Know to Ask
- Webinar Recap: Six Ways To Prepare For Next-Gen E-Commerce
July 2022
- Send Slack Notifications After Media Upload
- Video Transcription Using Cloudinary
- MACH One Recap: Tech Needs to Enable Digital Experiences
- How the JavaScript FormData API Works
- Media Uploads with Cloudinary’s Upload Functions
- Video to GIF Converter with React
- Integrations: Grant your Platform Customers their Media Management Wishes
- Build a Static Page Media Site with the Notion API
- Interactive Product Gallery with Cloudinary
- Automated Profile Avatar Creation with Laravel
- Generate Video from JavaScript Canvas
- Create a Video Trimming App Using ffmpeg.wasm
- Add Optimized Video to Documentation in VuePress
- Creating a Virtual Photo Booth Gallery
- Build a Contact Form Directory with User Avatars
- Animate an Object Movement with HTML/CSS/JS
- DAM Europe Takeaway: DAMs Must Prepare for Tomorrow’s Digital Asset Challenges
- Create an E-Commerce Product Gallery in Remix
- Laravel Engaging Product Packaging QR Codes
- Create Infinite Scroll Images in Remix
- Feedback Form Trigger from Video Events in Next.js
- Adding Optimized Images to Docs in Docusaurus
- Manage Open Graph Images in Remix
- Video Personalization: Better to Build or Buy?
- Generate a Watermarked Multi-Paged PDF
- Facial Attributes Detection Using Cloudinary
- Manage Image Animations in NuxtJS
- Censor Images in Remix Using AI
- Handle Quick AI Text Detection in Image in NuxtJS
- Laravel Cloudinary v2 Release Update
- Simulate a Streaming Event in NuxtJS
- Add a Media Editor to Your Web App with Cloudinary
- Optimize and Deliver Hosted Images in NuxtJS
- Build Dynamic Favicon with JavaScript
- Implement an Image Carousel in Svelte
- Video Slideshows with Cloudinary & Laravel
- Video Moderation with Cloudinary
June 2022
- AJAX File Upload – Quick Tutorial and Time Saving Tips
- Transform Animated GIFs Using Cloudinary
- Dynamic Blog Thumbnails with Netlify and Cloudinary
- Generate Cartoon Avatars in NextJS
- Create a Fireworks Animation in React
- Watermarking Images using Laravel & Cloudinary
- Audio Platform for Managing Twitter Spaces
- Laravel Image Optimization Using Cloudinary
- Build an Image Library Using Web Components
- Cloudinary Celebrity Detector
- Laravel Content Aware Media Crop Platform
- Generate Image Avatars with Initials in JavaScript
- Create a Business Card QR Code in React
- Search: DAM’s Final Frontier
- PDF to Image Conversion Using PHP
- Capture Any Website Screenshot Using PHP
- Timeline Animations Using Javascript
- Create 3D Models with WebGL
- Accelerating the Full Potential of Media at MACH One
- Image Compression Using React.js
- CSS Loader Animation Effect
- The Cloudinary EXP Event Series
- Build a File-Sharing Application with Cloudinary
- Create a Bar Chart in NuxtJS
- Resize an Image in React.js Using Cloudinary
- Create Product Reviews with Images in Next.js
- Create Responsive Images in Plain HTML
- Create Custom Summer Concert Tickets in NuxtJS
- Encode Google Calendar Invites in Next.js
- Creating a Video Thumbnail Previews in GatsbyJS
- Create a Bar Chart in Next.js
- Add Google Analytics to a Video in GatsbyJS
- Create a Pie Chart in Next.js
- How to Lazy Load Images in Plain HTML
- Handle Text Wrap Around Images Using HTML and CSS
- Extract and Transform Text from Images
- Create Product Review with Images in NuxtJS
- Next.js PDF Splinter
- Add Motion to Your Pictures
- Creating Videos Using React.js and Remotion
- Next.js 3D Photo Effect
- Create Video Captions with Next.js
- Next.js, Supabase & Tailwind CSS Image Gallery
- Add Tags to Images before Upload with Imagga
- Encode Calendar Invites in a QR Code in NuxtJS
- Make Video Flash Cards in Next.js
- Create a Pie Chart in NuxtJS
- Infinite-Scroll Image Cards in GatsbyJS
- Create In-Video Ads in NuxtJS
- Create Music Art Covers Using AI in NuxtJS
- Track Image Impressions in Gatsby.js with Supabase
- New Cloudinary Solutions Partner Program Accelerates Our Joint Value to Customers
- Next-Gen Commerce: How Cloud-Based DAM and Media Experience Technology Will Take Us There
- Neural Artwork Style Transfer Using Cloudinary
- Upload Images to Cloudinary with Node.js and React
- Upload Multiple Images to Cloudinary with FilePond
May 2022
- Build a Virtual World with User Input
- Create a Next.js Breakout Game
- Merge PDF Docs with Next.js
- Determining the Right Amount of Video Personalization to Drive Customer Engagement
- Hiding Text in Images Using Plain JavaScript
- Identify Object in an Image with Next.js
- Server-signed Uploads in Cloudinary with Next.js
- Handling Data Storage with Cloudinary and Supabase
- Embed Google Maps in a NuxtJS Project
- Create Contact Card Barcode Generator in Next.js
- Creating Brand Stories With Cloudinary’s Automated Video Personalization
- Generate Custom Art with React
- Reducing Data from Scanned Document with Next.js
- Create a Water Ripple Effect in Next.js
- Infinity Framing with Next.js
- How to Convert Documents to Images
- Auto-Focusing Faces in Web-Cam Videos in Next.js
- Mockups Face Generator Using Next.js
- Make a Custom Camera Filter in React
- Forrester Research Report: Harnessing the Benefits of Your Brand’s Visual Media
- Auto Generate Conference Tags with Cloudinary
- Media Intelligence Can Spot Marketing Opportunities in Rich Media
- Create a Restaurant QR Code Menu in Next.js
- Create a Custom Meetup Banner in NuxtJS
- Create In-Video Ads in Next.js
- Blur out Text in Images Using OCR in NuxtJS
- Create a Contact Card Barcode Generator NuxtJS
- Create an Optimized Image Gallery in Next.js
- Create Music Art Covers Using AI in Next.js
- Create Custom Video Ads
- Blur Faces in Images in Next.js
- Handle Quick AI Text Detection in Images in Next.js
- YouTube-Like Unmute Button in NuxtJS
- Create a Restaurant QR Code Menu in NuxtJS
- Embed OpenStreetMap in a Next.js Project
- Blur Faces in Images in NuxtJS
- Placing Images on Curved Surfaces Through Displacement Mapping and Cloudinary
- Extracting Webcam Text with Next.JS
- Interactive Videos in NuxtJS
- Conditional Image Transformations in NuxtJS
- Background Animation Effect with Next.js
- Auto-Tag and Categorize Images Using Cloudinary
- How to Parse Media Files with Multer
- Add Google Analytics to Your Cloudinary Video
- Upload Images with React-Dropzone
- Image Optimization with Cloudinary
- Enhance Image Quality with Cloudinary and Viesus
- Top Brands Dish on Visual-Media Trends While Cooking With Cloudinary
April 2022
- Implement Drag and Drop for Media Upload in React
- How to Rearrange Gallery Images Using React DnD
- How to Validate Media Uploads in JavaScript
- Product Customization With Cloudinary
- How to Add FX to Images before Uploading
- How to Crop and Resize Image in the Browser
- Add Movement to Your Landing Page with Videos
- Generate QR Codes in JavaScript with Cloudinary
- Creating a Face Detector with Next.js
- Dynamic Weather Cards in NuxtJS
- Generating Movie Posters in NuxtJS
- Managing Image Device Pixel Ratio in NuxtJS
- Enhancing Video With AI-Powered Interactive Zooming
- Build an Inventory Tracker
- Make an Internal Docs System
- Make a Community Events Calendar
- Implementing Augmented Reality With 3D Assets
- Case Study: Dune London Boosts UX and Cuts Costs With Cloudinary
- Effective Strategies for Personalizing Web Content
- Embed a Static Map with OpenStreetMap in NuxtJS
- How to Add Open Graph Images in NuxtJS
- Why NFTs and IPFS Are a Great Pair
- Track Video Impressions in Next.js with Supabase
- E-commerce product customization page in NuxtJS
- Creating Custom Video Ads in Next.js
- Track Video Impressions in NuxtJS with Supabase
- Track Image impressions in Next.js
- Blur out Text in Images Using OCR in Next.js
- Create a split effect using Next.js and splitJS
- Art Gallery with Neural Style Transfer in NuxtJS
- Track Image Impressions in LocalStorage and NuxtJS
- Character Remover from video in Next.js
- Build Airbnb-style image cards with Chakra UI
- Create a Robust Product Image Gallery in Next.js
- Build an E-commerce Product Image Zoom Lens in NuxtJS
- Static Maps Image Embedding with Google Maps
- Manage Open Graph Images in NextJS
- Easy document signing in NuxtJS
- Simulate a Streaming Event in Gatsby.js
- Generate a shipping label barcode image in NuxtJS
- Optimize with Netlify-plugin-cloudinary in Next.js
- Pixellating Images using Cloudinary and Next.js
- Create custom video ads in NuxtJS
- Implementing images using Next.js Image Component
- Robust optimization and delivery on hosted images
- Analyzing images in a NuxtJS app
March 2022
- Create a gray-scale webcam with Next.js
- Creating a live stream on WebRTC using NuxtJS
- How to asynchronously load and decode images
- Managing Visual Media at Scale Is Humanly Impossible
- Customizing image bundling in webpack
- Webcam character remover with Tensorflow
- What Is the MACH Alliance?
- Building a Clothing Store App
- Business card design with Next.js and Emotion CSS
- Optimize images using webpack in React
- Build a robust e-commerce image gallery in NuxtJS
- Build a Responsive Image with Chakra-ui in Next.js
- Using Machine Learning to Classify User Images
- Infinite scroll images with Intersection Observer
- Create Dynamic Screenshots of Websites
- Manage a Magento store with Cloudinary and GraphQL
- Using dynamic image in gatsby-plugin-image
- Optimizing videos dynamically in a NuxtJS app
- Optimizing image loading using sprites in NuxtJS
- Creating Color Palettes Based on Images
- Add Drag and Drop for Images with React (1/2)
- Upload Images Using Drag and Drop API (2/2)
- Embed a YouTube Player into a React App
- Using static image in Gatsby-plugin-image
- Adding google analytics to a video in NuxtJS
- Handle adaptive bitrate streaming
- Handle Image Asset Bundling using Vite in React
- Creating video slideshows in NuxtJS
- Video thumbnail with preview on hover in Nuxtjs
- Create an Article Banner Generator
- Convert Images to PDF
- Generate QR Code for Social Media Profiles
- Adding subtitles to video files in NuxtJS
- NuxtJS Carousel | How to Implement a Carousel in NuxtJS
- Responsive emails with Images in MJML in Nodejs
- Generate Simple YouTube Thumbnails
- Extract text from images using Tesseract
- Meme generator using NextJS Images and videos
- Convert Video to Boomerang Using NextJS
- Convert text to handwritten pages using NextJS
- Generate Social Images for Blog Posts
- Fix Mismatched Aspect Ratio with Cloudinary
- React Selfie App with Cloudinary
- Digital business card generator using NuxtJS
- lazy loading videos in NuxtJS
- Upload Images to Cloudinary with Netlify Functions
- Upload to Cloudinary with Azure Functions
- Wedding invitation app in NuxtJS and Nodemailer
- Build an Image Compressor with Next.js
- Recording video interviews using NuxtJS
- Real-time product-auction NuxtJS app & Supabase
- Video merging with NextJS
- Simulating a live stream in NuxtJS
- Making a Picture Heatmap
- Automatic Social Share Images
- How To Make A Custom Video Player
- Working with User Profiles on a Blockchain
- Making a Meal Picker
- Making a Media Library
- Customizing videos with custom CTAs
- How to build Discord GIF Bot
- Making Better Components With Storybook
- Autoplay Video with Intersection Observer
- Making a User Interface for DApps
- Creating Custom User Reports
- Generate promotional posters
- Handling Orders using Web3 and Ethereum
- Fix Layout Shifts with Image Component
- Edit Green Screen Videos
- Feedback Form Trigger from Video Events
- Generating 360 gifs from 3D Models
- Creating Netflix Style Overlay Transitions
- How to build a Product Hunt Clone – Part 2 of 2
- Floating Video Player
- Handling Robust Video Uploads
- Data Visualizations with D3
- How to build a Product Hunt Clone – Part 1 of 2
- Embed Media Components using MDX
- Enhance video quality with Dolby
- How to add a YouTube Video Player
- Extracting text from video using Tesseract
- Handling image uploads with PostgreSQL
- How to implement YouTube Post Video Transitions
- Generating Alt Text for Images
- Data Visualization using Chart.js
- E-commerce Product Variant Customization
- Embedding video playlists
- Featured Image with MDX and Gatsby
- Create a YouTube-Style Post-Video Completion CTA
- Creating CCVT Video Effect
- Build A Virtual Photo Booth
- Creating a Virtual Reality App
- Build an Instagram Stories Experience
- Build an Image Gallery
- Building a Virtual Beat Box in Redwood
- Building a Youtube-Style Post-Video Overlay CTA
- Building Serverless Upload for Images
- Create Image Loading Placeholders
- Building a Video Blog
- Build an Avatar Image Generator
- Building An Answering Machine
- Clothing Design Visualizer
- Create Images With IoT and Cloudinary
- Why a Media Experience Platform Is Crucial for upday’s Success: An Interview With CTO Shyam Sundar
- Create Social Media Profile Pictures with Nuxt.js
- Building a Yoga Pose App in Redwood
- Building a User Dashboard with Redwood
- Creating an Asteroid Map with a NASA API
- Automatically Generate Social Sharing Images
- Building an AR App with Markers
- Create a Gallery With Remote Images Using Cloudinary
- Build a Gravatar Service in Next.js
- Adding Custom Branding to a Redwood App
- Adding Shoppable Videos to Your NuxtJS Website
- Adding Subtitles to Video Content with Redwood
- Automatic Poster Generator With Next.js & Faunadb
- Animating Next.js Images With Framer Motion
- Building a Shopping Cart with Redwood
- Screen Recorder With Nextjs
- Build a Live Event Simulator with Recorded Video
- Why Should Enterprises Go Headless?
- Automatically Optimize Images With Cloudinary’s Netlify Build Plugin
- Easily Manage Media With New Akeneo App for DAM From Cloudinary
- Why Take an API-First Approach?
- Webhook-Driven Email Notifications for Media Management
- What Is MACH Architecture?
- How to Implement “Near-Life” Personalization in E-Commerce
- Direct-to-Avatar (D2A) Commerce in the Metaverse and Delivery of 3D Assets Explained
February 2022
- Green Screen Queen: Dynamic Video Transparency Fit For Royalty
- The Rise of the Media Experience Cloud
- Our $2B Valuation
- Auto-generate Video Slideshows
- Display Floating Avatars for Event Attendees
- Turn Your Videos into a Vlog
- Adding Netflix-style video overlays Transitions with NuxtJS
- Transform Images Stored on Amplify Storage
- Create Video Playback for Product List Page
- Lazy Loading Images Using Low-quality Placeholders
- Using Next.js to Remove Video Background Colors
- Previewing Photoshop File Content in a NuxtJS App
- Retrieving Thumbnails of Public Videos in NuxtJS
- How to Audit Image Render Sizes
- Creating Animated Fade Away gifs from Image
- Using transformations to create a photo collage
- Trigger a Feedback Form on Video Completion in Nuxtjs
- Compelling Visual Experiences Are Imperative for DTC E-commerce
January 2022
- Automatically Translating Videos for International Outreach
- Case Study: Minted Delivers High-quality Art at Scale with Cloudinary
- ImageCon 2021 by the Numbers: Fun Facts and Event Highlights
- New for DAM: Media Library Extension for Chrome
- Modern Times, Modern DAM
- Reimagining DAM: How to Scale Workflows Through Intelligent Automation
- Celebrations and Reflections: $100M ARR and Our First Acquisition
- Case Study: Bizzabo Delivers High-End Virtual Events With Cloudinary
- The Future of Digital Media: Stay Ahead of the Competition Through Technology and AI
- Detecting face landmarks and add filters overlays
- Audio waveform data to video with Next.js
- Real Time Communication Web App
- Before Starting DAM RFPs, Think About Use Cases First, Not Features
2021 170
December 2021
- Build a Responsive Video Playlist with Next.js
- Build Customized Video Players with React
- Winners of Build the World with Dolby.io Hackathon: Innovative Developers and Engaging Apps
- Create a holiday card generator in Nuxt.js
- Rendering Video Accessible to a Diverse Audience
- Enhance Audio With APIs Only
- Key Takeaways From Our 2021 State of Visual Media Report
- 3 E-Commerce Trends to Get Right in the New Year
- Change Is Hard, But Adopting a Modern DAM Might Be Easier Than You Think
- From an XWP WordPress Engineer: What’s Next for Cloudinary’s WordPress Plugin
- The Partnership Between XWP and Cloudinary
- Introducing WordPress Plugin Version 3.0 From Cloudinary
- Applying Awesome Image Effects in Nuxt Applications With Cloudinary
November 2021
- The ROI of Adopting AVIF for Websites
- Website screenshot framing in Nuxt.Js
- Nuxtjs video format converter
- Virtual event badge using Cloudinary and Nuxt.js
- Subtitling videos using Google Video Intelligence
- Video trimming using Nuxt.Js
- Nuxtjs Profile Picture Generator
- Nuxtjs Video To Audio Converter
- Screenshot websites using puppeteer, next.js
- Build a Product Image Zoom Lens in Next.js
- Build a Gravatar Service in Next.js
- Get Your Media Moving Faster with Cloudinary's New Media Optimizer
- Tapping Into the Value of Content From Brand Ambassadors: A Guide to UGC Management
- Identifying Countries by IP Address in Columnar Databases Through SQL
- Embrace the Power of Digital-First Asset Management
- Build Workflows With Cloudinary’s MediaFlows
- Create a Holiday Card Generator
- Future-Proof Customizations for DAM
October 2021
- 5 Ways to Drive Sales With Better Visual Media
- Shoppable Video in the Post-Pandemic Retail World
- Relive the Glory of Japanese Fighting Baseball With faker.js and Cloudinary
- Audio track Changer with Nuxt.js
- Video Transcription In Nuxtjs
- Video aspect ratio editor using Nuxt.Js
- Responsive Images with Resolution Switching
- Gamify Your API! How Cloudinary Is Educating Developers on Programmable Media With TwilioQuest Extensions
- Virtual event badge using Cloudinary and Next.js
- Insert Ads in between videos using Next.js
- Blur explicit content in videos
- Announcing the Cloudinary-Getty Images Integration: Access Millions of Visual Media
- Enhance Visual Storytelling With Digital Asset Management
- Strategies for Monetizing and Personalizing Digital Content
- Audio in Video Is Crucial. Here's How to Produce High-Quality Audio
September 2021
- For Developers: the HTML <picture> Element Explained
- Tag and classify images using Google's Vision API
- Mobile app demo walkthrough generator
- A Blueprint for AWS-Secured Webhook Listeners for Cloudinary
- Enhanced Accessibility for Cloudinary’s Product Gallery Widget
August 2021
- Why Successful Businesses Engage With and Convert Audiences With Visual Media
- Auto-Completing the Upload Code of Media Files With GitHub Copilot
- Building a video course platform with Nuxt.js
- Making UGC Shoppable With Cloudinary
- Image Color Palette Generator
- Use face tracking to analyze videos and draw boxes
- Combine multiple videos snippets into one video
- Cloudinary Helps to Future-Proof Enterprise Technology by Joining The MACH Alliance
- ImageCon 2021: Unleash Your Visual Experiences
- Announcing Media + Jamstack = MediaJams: Free Community Tool for Finding Sample Code for Media
- Cloudinary Teams Up With Visionular to Support the New High Performance, Low Bitrate, Royalty-Free AV1 Video Codec
- Video Skit Maker in Next.js – Video and Audio Upload
- Video Skit Maker in Next.js – Video Transformations
- Overlaying Glasses Or Masks on Avatars With Vue.js and Cloudinary
- Add a Branding Watermark to Video With React
- After Taking Video Live, Make It Available On Demand
July 2021
- Whether Browsing Or Buying, Consumers Love Livestream Shopping
- Creating a Video Blog in Next.js
- Using Shoppable Video in Next.js
- Control video playback with voice using Dialogflow
- Nuxt.js Image to Pdf Converter
- Setup a Developer Blog with Social Images using SvelteKit
- Cool Tricks for Resizing Images in JavaScript
- CSS Image Overlay: Overlaying Text and Images for Visual Effect
- “Going Live” Gains Popularity in Commerce, Social, and Events
- Stripe-Cloudinary Transaction Receipts Generator
- Preparing Live Streams for Video on Demand
- Eight Visual-Experience Trends From Roundtables With EMEA Brand Leaders
- How Leading Brands Use Visuals to Build Trust and Drive Sales
- After Optimizing for Web Performance, Stylight Shines With Cloudinary
- Introducing Cloudinary Labs: Innovating and Advancing the Media Landscape
- Navigating Real-Estate Videos With Tagged Markers
- Realtime tweets visualizer with Pusher and Zappier
- An Open-Source Interface for Editing Videos With Cloudinary
- Unboxing Images to Discover Their Content
- Making User Generated Video Slideshows in Redwood with Cloudinary
June 2021
- How to Serve Videos in Next.js Applications With Cloudinary
- Cheers to One Million Developers on Cloudinary!
- How to build a Gatsby Image Gallery Theme
- How to Prepare Videos for Social Media
- Navigating Videos With Googles Video Intelligence
- Top Five Web-Video Formats of 2021
- Introducing the Cloudinary-SAP Commerce Cloud Extension
- Personalizing Video Email for Marketing Campaigns With Cloudinary
- Showcase Images In Video-slideshow using Next.js
- Muted Videos and Subtitles
- Video Slideshow Generation with Cloudinary
- Building a Roommate-Matching App With Cloudinary and Jamstack
- Meeting the Requirements of Google’s CWVs: Don’t Panic
- How To Build an Ecommerce App With React
- How to Upload Images in Vue.js with Drag N Drop
- How To Convert Video to GIF in Next.js
- Cloudinary Video Player: “Drinking Our Own Champagne”
May 2021
- Supercharge Your Salesforce Marketing Cloud Campaigns With Cloudinary
- Harness the Power of Video on Your Landing Page
- MythBusters, Part 2: Automated UI Tests Are Slow
- How to set a favicon in your website in just 5 steps
- Creating a Custom Video Player in Vue.js
- Add a Video Bumper with React & Cloudinary
- Create a performant YouTube embed with a native web component
- Add Custom Video Transitions with React
- Photo Gallery With Automatic Thumbnails Using React & Cloudinary
- Automate Social Images with Next.js and Puppeteer
- How To Upload Images in Sapper With Drag and Drop
- Utilizing Product Videos in Gatsby.js Commerce
- Faster Media = Faster Websites: a Recap of a Cloudinary Workshop at React Summit 2021
- Announcement: Cloudinary Earns Top-Vendor Honor for Digital Asset Management
- Announcement: Cloudinary’s People-First Culture Recognized as Best Place to Work in the Bay Area for Second Time
- React Summit Recap: Web Performance, Media Optimization, and Core Web Vitals
- How to build a Video Gallery with Next.js
- Signed Image Uploading to Cloudinary with Angular and NestJS
- Video Uploads With Cloudinary
April 2021
- How to Prepare for Core Web Vitals by Optimizing Rich Media
- Compressing, Resizing, and Optimizing Videos in Laravel
- Inspired by Levi’s: Five Ways to Master Online Media Management
- Creating an API With Python Flask to Upload Files to Cloudinary
- Introducing the Cloudinary Media Editor Widget
- Dynamic Video blogs with Gatsby.js and MDX
- Serving Remote Optimized Images w/ gatsby-image
- Capture Video Analytics in Gatsby.js Sites
- Serving Remote Images in Gatsby.js using Gatsby-image w/o GraphQL
- Video events trigger on a Next.js Page
- Using Remote Image specified in a Blog Post’s Markdown Frontmatter
- From Novel Concept to Natural Shopping Habit: How Shoppable Video is Gaining Ground in E-Commerce
- Getting Ready for the Return of Travel in a Post-COVID Era? 5 Ways to Spruce Up Your Travel Site
- How to upload images in Angular with a Drag & Drop component
- Options For Next.js Image Providers
- Serverless Image Storage & Manipulation with Netlify
- How to change SVG color on interaction with LitElement
- How to use virtual scrolling to load images in Angular
- How to upload images in Angular with a Drag & Drop component – Part II
- Create a Great E-Commerce Site on Gatsby Along With User-Generated Content Using Cloudinary
- The Power and Promise of Headless DAMs
March 2021
- Building Display Ads With Transparent Video
- Confronting the Urgent Problem of Web Performance
- Brands Open Up: A Behind-the-Scenes Look at Trends in Visual Media From Cocktails With Cloudinary
- Navigating Real-Estate Videos With Auto Tagged Markers
- Dive Into Digital Media
- Integrating Video in Custom Shopify Apps
- Pinpointing Errors in Customer Media Assets at Cloudinary
- Transformation Management Made Easy
- Dynamically Fetch Data in Jamstack Sites With Hasura
February 2021
- Steal the Show With Auto-Generated Slideshows
- Time for Next-Gen Codecs to Dethrone JPEG
- Cloudinary AVIF | How to Use the AVIF Codec With Cloudinary
- Crocs Selects Cloudinary to Deliver Engaging Visual-first Customer Experiences Online
- Case Study: Cloudinary Helps the Global Thermomix Community Cook Up Culinary Masterpieces
- Emerging From 2020 Stronger Together and Ready for the Year Ahead
- Rules for Rich-Media Optimization
- Why Customer-First and Media-First Go Hand in Hand
- Introducing the Cloudinary PHP SDK, Mark II
January 2021
- Introducing a Text-Overlay Creator
- Legacy and Transition: Creating a New Universal Image Codec
- Implement Dynamism in Static Sites With Serverless Functions
- Improve the Web Experience With Progressive Image Decoding
- Amplify Your Jamstack With Video
- Case Study: Cloudinary’s DAM Helps Move James Hardie’s ‘Material World’ Experience Online
- How to Build an Enhanced Gravatar Service, Part 2
- How to Build an Enhanced Gravatar Service, Part 1
2020 149
December 2020
- What to Focus on in Image Compression: Fidelity Or Appeal
- For GUESS, Cloudinary Eliminates the Guesswork in Delivering Optimal Shopping Experiences
- How to Turn User-Generated Images and Videos Into Sales
- Our 2020 Holiday Gift Guide
- User-Generated Content, Part 4: Security
- The Road to Headless Architecture in E-Commerce
- Case Study: Learn How VELTRA Sees Faster Page Loads and Lower Costs with Cloudinary
- Is Your Business Ready for a Headless Architecture?
- In Chess As in Customer Engagement: Observe, Strategize, and Learn
- How Cloudinary Brings E-commerce Shops to Life
- Case Study: French Racquet Sports Retailer Babolat Aces Media Management with Cloudinary
November 2020
- Branded Video Makes Its Blockbuster Push
- Handling Media at Scale Using Automation and AI
- Guide to Building the Ultimate E-commerce Website and User Experience
- New Global Study Strengthens Case for Brands to Support User-Generated Content
- Cloudinary Supports JPEG XL
- Navigating the New Normal of Digital Commerce
- Case Study: How WingTai Asia Fashions Efficient Media Management Workflow with Cloudinary
- Managing the Media-Asset Life Cycle More Efficiently on an Open DAM Platform
- Working With CSS Images
- Rotating Images in JavaScript: 3 Quick Tutorials
- Creating Image-Filter Effects With CSS and Riveting Transformations
- CSS Image Effects: 5 Examples and a Quick Animation Guide
- Image Resizing: Manually With CSS and Automatically With Cloudinary
October 2020
- New Learning Pathways to Cloudinary Mastery
- Maya Shavin: How I Built My Website
- Case Study: Cloudinary’s Automation Frees Up PetRescue’s Staff to Help Pets Find Their Forever Homes
- Cloudinary and Contentful Make Modern Content Management Easier
- Introducing Cloudinary's Nuxt Module
- Cloudinary’s Extended Image Quality Analysis: How Quality and Quantity Can Go Hand in Hand
- Case Study: Bombas Strengthens E-commerce Footing by Managing Media With Cloudinary
- Product Videos 101: What Makes Them Great?
- Meta Pop! A Data-Enrichment Tool Built the Cloudinary Way
- Levi's Gives Cloudinary a Spin for a Virtual Showroom
- Associating Media Files With Laravel’s Eloquent Models
- Tim Benniks: How I Built My Website
- Adding a 360-Degree Product Viewer to Your E-commerce Site With Cloudinary
September 2020
- Compressing, Resizing, and Optimizing Images in Laravel
- Image-Editing Basics and a Tutorial for Automation With AI
- Tips for Retaining Audience Through Engaging Videos
- User-Generated Content, Part 3: Videos and Their Transformations
- Overlaying Text on Images, Pixel Perfect With No CSS Or HTML
- When the Stars Align
- A Cloudinary-Enhanced Student-ID App
- Image Formats: Getting it Right
- Lazy Loading: Choosing the Best Option
- Open Your Eyes to Color Blindness Accessibility
- ImageCon 2020: A Profound Dive Into Visual Storytelling
- The Pros and Cons of JPEG 2000 and Other Common Image Formats
- Community Spotlight: A Second U Foundation
August 2020
- User-Generated Content, Part 2: Images and Their Transformations
- MythBusters, Part 1: ‘Automated UI Tests Are Unstable’
- Automating File Upload and Sharing
- Leveraging a Modern DAM for Powerful Workflow Efficiencies
- How to Automatically Remove Photo Backgrounds in Seconds With AI
- User-Generated Content, Part 1: The Basics
- Integrating Cloudinary With Download Adapters for Android
- Community Spotlight: Rebuild Black Business
- Simplotel Targets Global Hotel Industry Recovery With Help from Cloudinary
- Node.js File Upload to a Local Server Or to the Cloud
- Uploading PHP Files and Rich Media the Easy Way
- Laravel File Upload to a Local Server Or to the Cloud
- Display Instagram and Google+ profile pictures in your website and mobile app
- Introducing Cloudinary’s New Laravel SDK
July 2020
- Great Clouds Think Alike: Cloudinary-Adobe Creative Cloud Integration
- Case Study on how TedsVintageArt.com Automates Generation of Captivating Product Images on Cloudinary
- Python Image Optimization | Processing, Compression, and Resizing
- Case Study: lastminute.com Takes a Vacation From Media-Management Headaches With Cloudinary
- Creating a Collage Maker With Cloudinary
- Lazy-Load React and Boost Page Performance for Your Apps
- The Hub Helps Creative Talent Win Brand Work with Cloudinary
- A Primer on Microbrowsers: Tips and Tricks for Managing the SEO Feedback Loop
- Compressing, Resizing, and Optimizing PHP Images
- Uploading Vue Files and Rich Media in Two Easy Steps
- The Object-Oriented Approach to Automatic Image Cropping
- JavaScript File Upload in Two Simple Steps
- What's New for Video in E-Commerce, Part 1
June 2020
- Image Optimization for Websites: Beautiful Pages That Load Quickly
- Securely Uploading Images to Cloudinary by Email With Heroku and Sendgrid
- Ultimate HTML5 Video-Player Showdown: 12 Players Compared
- ImageCon 2020: A Digital Experience
- Case Study: Good Reads Meet Visual Tools at Bloomsbury
- New Report Shares Insights on The State of Visual Media in 2020
- PWA Architecture | All About Progressive Web Apps With Examples
- New Svelte Framework SDK for Cloudinary
- Get Ready for Cloudinary’s Next- Generation JavaScript SDKs
- Cloudinary’s Next-Generation Developer SDKs
- Lazy-Loading JavaScript for High-Speed Webpage Performance
- A Primer: Content Delivery Through a China CDN Partnered With Cloudinary
- Get Interactive With Cloudinary’s Shoppable Video and Video Player
- Easy Video Editing and Delivery for the Android ExoPlayer: A Tutorial
- HTTP Live Streaming (HLS): a Practical Guide
May 2020
- Creating More Engaging Social Videos at Scale
- How JPEG XL Compares to Other Image Codecs
- Progressive JPEGs and green Martians
- How to Upload Images in Angular
- Uploading, Managing, and Delivering PDFs in Cloudinary
- Share Your DAM Assets!
- Supercharge Shopify Conversions and Revenue with Cloudinary
- DAM for Developers: Asset Metadata
- Waveform Image Generator | How to Convert Audio to Waveform Image
- DAM for Developers: Advanced Search and Discovery
- Canvas Animation: Create HTML5 Animations With the CanvasElement
- How to Get Killer Page Performance With Angular Lazy Loading
April 2020
- Commanding Cloudinary Through the CLI
- What WFH Teaches Marketers About DAM
- DAM for Developers: Access Control
- Fixing the Top 10 Mistakes in Handling Website Images
- Low Quality Image Placeholders (LQIP) Explained
- A Message From Cloudinary: Looking Out for Our Employees During the Pandemic Crisis
- Supercharge Shopify Conversions and Revenue with Cloudinary
- Cloudinary Launches Program for Nonprofits
- DAM for a New Decade
- Reformation Designs Engaging Shopping Experiences With Cloudinary
- Automated Generation of Intelligent Video Previews on Cloudinary’s Dynamic Video Platform
- Optimizing Images in Ruby
- Cloudinary’s New Integration With Shutterstock Streamlines Visual Storage and Collaboration
- Designing Product Pages That Turn Visitors Into Customers
- Navigating This New Normal in E-Commerce
- Brands Rising in the Face of COVID-19
- Introducing Our New WordPress VIP Certified Plugin
- Introducing Cloudinary’s WordPress Plugin for Dynamic Images and Video
- Deporvillage Reaches Peak Performance With Cloudinary
- Giant Pixel Uprising Spotted @ Cloudinary
March 2020
- Cloudinary’s Ultimate DAM Guide: the Definitive Resource for Managing Digital Assets
- Adding Watermarks, Credits, Badges, and Text Overlays to Images
- Advanced Image Component for Cloudinary’s Angular SDKs
- DAM for Developers: AI-Based Content Analysis
- Smart Cropping, Intelligent Quality Selection, and Automated Responsive Images
- Reducing the Size of Animated GIFs and Converting Them to WebM or MP4 Through Automation
- Why Cloudinary’s Solution for Digital Asset Management Matters for Developers
- How to Sharpen Or Blur Images Through Automation
- Atom Tickets Steals the Show With Cloudinary
- jQuery Sliders: How to Cut Image Size by 96.3 Percent
February 2020
- m16y: Make Your Cloudinary Images More Accessible
- Making the Path to Purchase Visually Engaging and High-Performant
- Daily Responsively Delivers Dev News With Optimized Images Around the Clock on Cloudinary
- Key Retail Takeaways from Incisiv’s Gaurav Pant
- Why Isn't Everyone Delivering Online Content With HTTPS?
- New AI-Based Image Auto-Crop Algorithm Sticks to the Subject
- Building a Camera App With WebRTC, Vue.js, and Cloudinary
- Creating a Vue Camera App for Cloudinary’s Service
- Secure Image Transformations With a Signed Image URL
January 2020
- How About a Say in Cloudinary's Roadmap?
- 25 Days of Media Magic: Takeaways
- Lossy GIF Compression | How to Optimize Animated GIFs With Lossy Compression
- Introducing Cloudinary’s Gatsby Plugins
- Create Markdown Diagrams and Charts for Developers and Architects
- Image Loading Explained | 3 Popular Ways to Load Images