GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Cloudinary Docs Docs
  • Image & Video APIs
  • Guides
  • References
  • SDKs
  • Release Notes
  • Assets (DAM)
  • User Guides
  • Admin Guides
  • Assets APIs
  • Release Notes
  • MediaFlows
  • PowerFlows
  • EasyFlows

This view

  • Original page
  • New address

GeezerVison is showing cloudinary.com — Java SDK – Java Upload + Image, Video Transformations | Documentation

Documentation Index

Fetch the complete documentation index at: https://cloudinary.com/documentation/llms.txt

Use this file to discover all available pages before exploring further.

  • Get Started
    • Image & Video APIs overview
    • AI Power Start
    • SDK Quick Starts
    • Developer Kickstart
      • Step 1: Register and find credentials
      • Step 2: Load pages faster with optimization
      • Step 3: Your first transformations
      • Step 4: Resize transformations
      • Step 5: Set up and run your first SDK project
      • Congrats! You're ready to code!
    • AI agents
      • Agents: start here
      • AI agent tools and MCP servers
    • Try it!
      • Sample apps
      • Feature demos
      • Postman collections
    • VS Code Extension
    • Video tutorial library
      • Programmatic asset management
        • Image onboarding
          • API key and secret
          • Image optimization basics
          • Background removal
          • Edits at scale
          • Programmatic upload
          • Pricing
        • Programmatic upload
          • Upload programmatically
          • Upload with Fetch API
          • Create upload presets (Node.js)
          • Create upload presets (Console UI)
          • Auto upload
          • Moderate images with AI
          • Use AI to generate image captions
          • Upload images in Flutter
          • Upload images in Node.js
          • Auto-tag images in Node.js
          • Upload multiple files in Node.js
          • Upload videos in Node.js
          • Upload images in Python
          • Auto-tag images in Python
          • Upload videos in Python
          • Upload images in PHP
          • Upload images in Go
          • Upload assets in a React app
          • Upload assets in a Vue.js app
          • Drag-and-drop uploads in React
          • Upload assets in a Next.js app
          • Upload assets with Server Actions
          • Upload assets in Svelte
          • Upload assets in a SvelteKit app
          • Upload assets in a Remix app
          • Upload images in Astro
          • Upload images in Hono
          • Use webhooks to remove backgrounds
          • Upload images in Laravel
        • Interaction with Cloudinary APIs
          • Generate upload signature
          • Postman collections introduction
        • Cloudinary SDKs
          • Find your credentials
          • Configure the JavaScript SDK
          • Configure the React SDK
          • Configure the Angular SDK
          • Configure the Flutter SDK
          • Configure Svelte Cloudinary
          • Configure the Javascript SDK in Svelte
          • Getting started with Cloudinary in Node.js
          • Configure the Node.js SDK
          • Configure the Python SDK
          • Configure the PHP SDK
          • Install and configure Laravel SDK
          • Configure the Go SDK
          • Configure the Vue.js SDK
          • Configure the Next.js SDK
          • List images in Next.js
          • Lazy load images with Next.js
          • Add images to Sanity with Next.js
          • Image fallbacks in JavaScript
          • Captioning on upload with Node.js
          • Create PDFs from images in Node.js
          • Delete assets with Node.js
          • Manage images in a Django app
          • Image gallery with Astro
        • Cloudinary CLI
          • Get started with the CLI
          • Scripting with the CLI
          • Upload with the CLI
        • Widgets and tools
          • Upload Widget
          • Product Gallery
          • Product Gallery in React
          • Product Gallery accessibility
          • VS Code extension
      • Optimization and delivery
        • Programmatic optimization
          • Optimization tips
          • Optimize images in React
          • Optimize videos in React
          • Transform and optimize images in Svelte
          • Optimize videos in Next.js
          • Next.js image optimization
          • Optimize images with Nuxt Cloudinary
          • Optimize images in SolidJS with Cloudinary
          • Optimize images in Flutter
          • Optimize images in Laravel
        • Programmatic delivery
          • Deliver images with the Next.js Image component
          • Deliver images with the Nuxt Image component
          • Diagnosing error codes
        • Video Player
          • Video Player in React
          • Video Player in Next.js
          • ABR streaming in Next.js
          • Video Player in HTML
          • Video Player in Svelte
      • Transformations
        • Get started with transformations
          • Transformation basics
          • Transformation Builder
          • Gravity-based crops for images
          • Enhance and restore images
          • Transformation overlays
          • Content-aware image cropping
          • Content-aware video cropping
          • Convert videos to animated images
        • Advanced transformation features
          • Text overlay transformations
          • Add watermarks in JavaScript
          • Complex transformations
          • Named transformations
          • Advanced image components
          • Trim videos in Node.js
          • Splice videos in Node.js
          • Zoompan effect
          • Video transformations
          • Crop and resize images in React
          • Crop and resize videos in React
          • Crop and resize images in Python
          • Crop images in PHP
          • Remove backgrounds and add drop shadows
          • AI generative fill in Next.js
          • Color accessibility in JavaScript
        • Transformations for social media
          • Social media image cards in Next.js
          • Social media image cards in Svelte
      • Dev Hints on YouTube
      • Dev Hints en Español
      • Cloudinary Café Training Sessions
    • Additional onboarding resources
      • Service introduction
      • Onboarding FAQ
        • Enterprise onboarding FAQ
          • Migration guide
          • Glossary
      • Guides
        • Cloudinary Image
          • Product overview
          • Image transformations
            • Image transformations overview
            • Named transformations
            • Transformation rollout
            • Image format support
            • Delivery types and flags
            • Transformation types
            • Resizing and cropping
              • Overview
              • Crop modes
              • Resize modes
              • Padding modes
              • Gravity for crops
              • Automatic gravity
              • Upscaling and downscaling
            • Placing layers on images
              • Layer syntax
              • Layer placement
                • Side-by-Side, vertical, and collage layouts
              • Text layer options
                • Custom and special fonts
                • Advanced text layer options
              • Transforming layers
              • Underlays, watermarking, and special effects
            • Effects and enhancements
              • Overview
              • Image enhancement
              • Color effects
              • Artistic effects
              • Reshaping and distorting
                • Displacement, rotation, rounding, and zoompan
                • Image distortion
                • Shape cutouts
            • Background removal
            • Generative AI transformations
              • Background replace
              • Fill
              • Recolor
              • Remove
              • Replace
              • Restore
            • Face-detection based transformations
            • Advanced image transformations
              • Custom focus areas
              • Transformation refiners
              • Animated images
              • Transformations on 3D models
              • Conditional transformations
                • Specifying conditions
                • Specifying transformations for a condition
                • Advanced conditional transformations
              • User-defined variables and arithmetic transformations
              • Custom functions
            • Image transformation recipes
              • Crop around a person's full body
              • Add a horizontal line
              • Resize with percentage padding on a canvas
              • Instagram Story with photo and text
              • Add a solid color shape over an image
              • Offset the crop position around a face
          • Image optimization and delivery
            • Optimization overview
            • Image optimization
              • Image optimization basics
              • PDF optimization
              • Optimize by default
            • Responsive images
              • Using HTML and dynamic image transformations
              • Using JavaScript frontend frameworks
              • Using the cloudinary-core JS library
              • Using client hints
            • Deliver remote media files
              • Social media profile pictures
            • PDF and Photoshop files
            • Media access methods
            • CDN delivery options
          • Programmatic image creation
            • Animated images
            • Archives
            • PDF files from images
            • Images from text
          • Product Gallery widget
            • Product Gallery changelog
          • Media Editor widget
          • Image add-ons
          • Troubleshooting and tips
            • Troubleshooting image transformation and delivery errors
            • Menu Title
            • Images delivered without gzip compression
            • Long time to first byte (TTFB) on WebPageTest.org
            • Update a named transformation
            • Cloudinary vs Imagga cropping
            • Placeholder images (LQIP)
            • How to detect corrupted images
            • Force specific image when sharing links on Facebook
            • Blurry images
        • Cloudinary Video
          • Product overview
          • Cloudinary Video Player
            • Video Player features
            • When to use the video player
            • Installation and setup
            • How to embed the Video Player
            • Video Player Studio
            • Video Player customization
            • Playlists and recommendations
            • HLS and MPEG-DASH
            • Video Player accessibility
            • Video Player advanced features
              • Events and analytics
              • Video ads and monetization
              • Shoppable Video
              • Interactive Video (Beta)
            • Video Player API reference
            • Player Profiles API reference
            • Video Config API reference
          • Adaptive bitrate streaming
          • Video transformations
            • Video transformations overview
            • Named transformations
            • Transformation rollout
            • Video Canvas
            • Transcoding and formats
            • Delivery types and flags
            • Transformation types
            • Resizing and cropping
              • Overview
              • Crop modes
              • Resize modes
              • Gravity for crops
            • Trimming and concatenating
              • Overview
              • Trimming
              • Concatenation
              • Transition effects
            • Placing layers on videos
              • Layer syntax
              • Layer placement
              • Text layer options
                • Custom and special fonts
                • Advanced text layer options
              • Transforming layers
              • Underlays, watermarking, and special effects
            • Effects and enhancements
              • Overview
              • Color effects
              • Artistic effects
              • Playback effects
              • Reshaping and rotating
              • Previews and posters
            • Audio transformations
            • Advanced video transformations
              • Converting videos to animated images
              • Conditional transformations
                • Specifying conditions
                • Specifying transformations for a condition
                • Advanced conditional transformations
              • User-defined variables and arithmetic transformations
            • Video transformation recipes
              • White background looping GIF
              • Add a logo or watermark to a video
              • Resize a video for social media
              • Create a poster image from a video frame
          • Video and audio optimization
            • Video optimization
            • Adaptive bitrate streaming
            • Audio optimization
          • Video transcription
          • AI Video Analysis
          • AI Video Analysis API reference
          • Video analytics
          • Live streaming
            • Live Streaming API reference
            • Simulated live streaming
          • Video add-ons
          • Video best practices
          • Social media videos
          • Troubleshooting and tips
            • Troubleshooting video transformation errors
            • Video duration missing on first play
            • Remove codec from Content-Type
        • Upload
          • Uploading assets
          • Customizing uploads
          • Post-upload processing
          • Client-side uploading
          • Upload presets
          • Upload widget
            • Upload widget changelog
          • Troubleshooting and tips
            • Unsigned upload from Google Apps Script
            • Rejected file formats
            • Troubleshooting failed upload requests
            • Always upload a square image
            • Unsupported parameters in unsigned uploads
            • Uploaded image truncated
            • Upload failed - cloud_name is disabled error
            • Upload with FileMaker
        • Asset management
          • CRUD asset management APIs
            • List assets
            • Update assets
            • Delete assets
            • Rename assets
            • Relate assets
          • Media Library for developers
          • Search for assets
            • Search API method
            • Cacheable search URLs
            • Visual Search
            • Search expressions
          • Eager and incoming transformations
          • Custom metadata
            • Tags
            • Contextual metadata
            • Structured metadata
              • Conditional metadata rules
          • Analyze assets
            • Image quality analysis
            • Accessibility analysis
            • Semantic data extraction
            • Media Inspector
            • Analyze API (Beta)
          • Moderate assets
          • Webhook notifications
          • Advanced asset management
            • Signatures
              • Authentication signatures
              • Notification signatures
              • Delivery URL signatures
              • Response signatures
            • Provenance and authenticity
            • Backups and version management
            • Invalidate cached assets
          • Add-ons
          • Troubleshooting and tips
            • Admin API authentication issues
            • Why has the public ID of my asset changed?
            • Asset ID vs public ID
            • Check resource type and delivery type
            • Get image or video dimensions
            • Download account assets
            • Delete or modify original images
            • Does Cloudinary store any cookies?
            • Underscores in public IDs or folder names
            • Update already fetched asset
            • Upload, manage, and deliver PDFs
            • Cloudinary "sample" images
            • Avoiding duplicate uploads
            • Permitted naming conventions
            • Adult/NSFW content policy
            • High transformation rate
        • Account management
          • Account settings
            • Folder modes
          • Product environment settings
          • User provisioning
            • SAML SSO
          • Billing and plans
          • Roles and Permissions
            • Migrating to Roles and Permissions
              • Legacy permissions
            • Manage & assign roles in the Console
            • Roles and Permissions via API
              • Manage roles
              • Assign roles
              • Define custom policies
            • System roles and policies list
          • Usage data
          • How are transformations counted?
          • Troubleshooting and tips
            • Cancel or delete Cloudinary account
            • Sign up or add user with existing email
            • Credit card payments
            • Recover disabled account
            • Can't downgrade my plan
            • Migrate Media Optimizer account
            • Why did my usage spike?
            • Rotate API keys in the Console
            • Successfully go live with Cloudinary
            • Bot traffic and access control
        • Retail and e-commerce
          • Best practices
          • Visual differentiators
          • Customize and optimize assets
          • Workflows
            • Product asset workflows
            • Non-product asset workflows
            • Multi-channel content delivery
        • User-generated content
          • Overview
          • Upload
          • Manage and analyze
          • Transform and customize
          • Optimize and deliver
          • Profile picture sample project
          • Video review sample project
          • Marketplace products sample project
          • Try before you buy sample project
            • Delete temporary UGC assets
        • Accessible media
          • Overview
          • Image accessibility
          • Video and audio accessibility
          • Image and video adaptability
          • Visual and audio clarity
            • Color accessibility
            • Text, contrast, and color
            • Audio controls and mixing
          • Interactive content and controls
        • AI in action
        • Native mobile
        • Add-ons
          • Advanced Facial Attributes Detection
          • Amazon Rekognition AI Moderation
          • Amazon Rekognition Video Moderation
          • Amazon Rekognition Auto Tagging
          • Amazon Rekognition Celebrity Detection
          • Aspose Document Conversion
          • Cloudinary AI Background Removal
          • Cloudinary AI Content Analysis
            • Overview
            • Object-aware cropping
            • Automatic image tagging
            • Image analysis
          • Cloudinary AI Vision
          • Cloudinary Duplicate Image Detection
          • Cloudinary Image Generation
          • Google AI Video Moderation
          • Google AI Video Transcription
          • Google Auto Tagging
          • Google Automatic Video Tagging
          • Google Translation
          • Image to Video
          • Image to Video API reference
          • Imagga Auto Tagging
          • Imagga Crop and Scale
          • Perception Point Malware Detection
          • Microsoft Azure Video Indexer
          • OCR Text Detection and Extraction
          • Pixelz - Remove the Background
          • URL2PNG Website Screenshots
          • VIESUS™ Automatic Image Enhancement
          • WebPurify Image Moderation
      • References
        • Transformation URL API
        • Upload API
        • Admin API
        • Cloudinary CLI
        • Image APIs
          • Analyze API (Beta)
          • Image Generation API
        • Video APIs
          • AI Video Analysis API (Beta)
          • Image to Video API
          • Live Streaming API
          • Player Profiles API
          • Video Canvas API
          • Video Config API
          • Video Player API
        • Widget APIs
          • Media Editor API
          • Media Library Widget API
          • Product Gallery API
          • Studio Widget API
          • Upload Widget API
        • Account management APIs
          • Agent account creation API
          • Claimable Cloud API
          • Permissions API
          • Provisioning API
        • SDK references
          • Angular SDK reference
          • Dart SDK reference
          • Flutter SDK reference
          • Go SDK reference
          • JavaScript SDK reference
          • PHP SDK reference
          • React SDK reference
          • Transformation Builder reference
          • Vue.js SDK reference
        • Postman collections
      • SDKs
        • Backend SDKs
          • Node.js SDK
            • Node.js introduction
            • Node.js quick start
            • Node.js image and video upload
            • Node.js image transformations
            • Node.js video transformations
            • Node.js asset management
            • Node.js sample projects
            • Node.js video tutorials
          • Python SDK
            • Python introduction
            • Python quick start
            • Python image and video upload
            • Python image transformations
            • Python video transformations
            • Python asset management
            • Python sample projects
            • Python video tutorials
          • PHP SDK
            • PHP introduction
            • PHP quick start
            • PHP image and video upload
            • PHP image transformations
            • PHP video transformations
            • PHP asset management
            • PHP sample projects
            • PHP video tutorials
            • PHP Management reference
            • PHP Transformation reference
          • Java SDK
            • Java introduction
            • Java quick start
            • Java image and video upload
            • Java image transformations
            • Java video transformations
            • Java asset management
          • Ruby/Rails SDK
            • Ruby/Rails introduction
            • Ruby/Rails quick start
            • Ruby/Rails image and video upload
            • Ruby/Rails image transformations
            • Ruby/Rails video transformations
            • Ruby/Rails asset management
            • CarrierWave integration
            • Attachinary integration
            • Active Storage integration
          • .NET SDK
            • .NET introduction
            • .NET quick start
            • .NET image and video upload
            • .NET image transformations
            • .NET video transformations
            • .NET asset management
          • Go SDK
            • Go introduction
            • Go quick start
            • Go image and video upload
            • Go media transformations
            • Go asset management
            • Go sample projects
            • Go video tutorials
            • Go SDK reference
          • Dart SDK
            • Dart introduction
            • Dart quick start
            • Dart image and video upload
            • Dart media transformations
            • Dart SDK reference
        • Frontend SDKs
          • React SDK
            • React introduction
            • React Starter Kit
            • React quick start
            • React image and video upload
            • React image transformations
            • React video transformations
            • React sample projects
            • React video tutorials
            • React SDK reference
            • Transformation Builder reference
          • Vue.js SDK
            • Vue.js introduction
            • Vue.js quick start
            • Vue.js image and video upload
            • Vue.js image transformations
            • Vue.js video transformations
            • Vue.js sample projects
            • Vue.js video tutorials
            • Vue.js SDK reference
            • Transformation Builder reference
          • Angular SDK
            • Angular introduction
            • Angular quick start
            • Angular image and video upload
            • Angular image transformations
            • Angular video transformations
            • Angular sample projects
            • Angular video tutorials
            • Angular SDK reference
            • Transformation Builder reference
          • JavaScript SDK
            • JavaScript introduction
            • JavaScript quick start
            • JavaScript image and video upload
            • JavaScript image transformations
            • JavaScript video transformations
            • JavaScript sample projects
            • JavaScript video tutorials
            • JavaScript SDK reference
            • Transformation Builder reference
          • Next.js SDK
            • Next.js introduction
            • Next.js Starter Kit
            • Next.js quick start
            • Next.js image and video upload
            • Next.js image transformations
            • Next.js video transformations
            • Next.js sample projects
            • Next.js video tutorials
          • jQuery SDK
            • jQuery introduction
            • jQuery image and video upload
            • jQuery image transformations
            • jQuery video transformations
          • React SDK (Legacy)
            • React introduction
            • React image and video upload
            • React image transformations
            • React video transformations
            • React migration guide
          • Vue.js SDK (Legacy)
            • Vue.js introduction
            • Vue.js image and video upload
            • Vue.js image transformations
            • Vue.js video transformations
            • Vue.js migration guide
          • Angular SDK (Legacy)
            • Angular introduction
            • Angular image and video upload
            • Angular image transformations
            • Angular video transformations
            • Angular migration guide
          • JavaScript SDK (Legacy)
            • JavaScript introduction
            • JavaScript image and video upload
            • JavaScript image transformations
            • JavaScript video transformations
            • JavaScript migration guide
        • Mobile SDKs
          • iOS SDK
            • iOS introduction
            • iOS quick start
            • iOS image and video upload
            • iOS image transformations
            • iOS video transformations
            • iOS video player
            • iOS sample projects
          • Android SDK
            • Android introduction
            • Android quick start
            • Android image and video upload
            • Android image transformations
            • Android video transformations
            • Android video player
            • Android sample projects
          • Flutter SDK
            • Flutter introduction
            • Flutter quick start
            • Flutter image and video upload
            • Flutter media transformations
            • Flutter video player
            • Flutter video tutorials
            • Dart-based cloudinary_url_gen package reference
            • Flutter SDK reference
          • React Native SDK
            • React Native introduction
            • React Native image and video upload
            • React Native image transformations
            • React Native video transformations
            • React Native video player
          • Kotlin SDK
            • Kotlin introduction
            • Kotlin media transformations
        • Community-developed libraries
          • Astro
          • Laravel
          • NuxtJS
          • Svelte
          • Gatsby
          • Netlify
          • Drupal
      • Release Notes
        • Latest: October 31, 2026
        • August 31, 2026
        • July 9, 2026
        • Previous releases
          • May 28, 2026
          • April 7, 2026
          • February 28, 2026
          • January 30, 2026
          • 2025
            • December 18, 2025
            • October 31, 2025
            • September 3, 2025
            • July 09, 2025
            • May 27, 2025
          • 2024
            • November 29, 2024
            • October 9, 2024
            • August 12, 2024
            • June 27, 2024
            • May 31, 2024
            • April 16, 2024
            • February 28, 2024
            • January 03, 2024
          • 2023
            • November 13, 2023
            • October 26, 2023
            • September 21, 2023
            • August 15, 2023
            • July 13, 2023
            • June 19, 2023
            • May 16, 2023
            • Apr 04, 2023
            • Feb 21, 2023
          • 2022
            • Dec 27, 2022
      Image & Video APIs
      • Get Started
      • Guides
      • References
      • SDKs
      • Release Notes
      Assets (DAM)
      • Get Started
      • User Guides
      • Admin Guides
      • Assets APIs
      • Release Notes
      MediaFlows
      • Get Started
      • PowerFlows
      • EasyFlows
      • Release Notes
    • More Products
        Integrations
        Add Cloudinary capabilities to your tech stack apps and platforms
        Cloudinary Moderation
        AI-powered visual quality and brand checks
    • Resources
        Blog
        Training
        Support
        Demos
        Additional Resources
    • Pricing
      sign up for free
      Menu
      • Get Started
        • Image & Video APIs overview
        • AI Power Start
        • SDK Quick Starts
        • Developer Kickstart
          • Step 1: Register and find credentials
          • Step 2: Load pages faster with optimization
          • Step 3: Your first transformations
          • Step 4: Resize transformations
          • Step 5: Set up and run your first SDK project
          • Congrats! You're ready to code!
        • AI agents
          • Agents: start here
          • AI agent tools and MCP servers
        • Try it!
          • Sample apps
          • Feature demos
          • Postman collections
        • VS Code Extension
        • Video tutorial library
          • Programmatic asset management
            • Image onboarding
              • API key and secret
              • Image optimization basics
              • Background removal
              • Edits at scale
              • Programmatic upload
              • Pricing
            • Programmatic upload
              • Upload programmatically
              • Upload with Fetch API
              • Create upload presets (Node.js)
              • Create upload presets (Console UI)
              • Auto upload
              • Moderate images with AI
              • Use AI to generate image captions
              • Upload images in Flutter
              • Upload images in Node.js
              • Auto-tag images in Node.js
              • Upload multiple files in Node.js
              • Upload videos in Node.js
              • Upload images in Python
              • Auto-tag images in Python
              • Upload videos in Python
              • Upload images in PHP
              • Upload images in Go
              • Upload assets in a React app
              • Upload assets in a Vue.js app
              • Drag-and-drop uploads in React
              • Upload assets in a Next.js app
              • Upload assets with Server Actions
              • Upload assets in Svelte
              • Upload assets in a SvelteKit app
              • Upload assets in a Remix app
              • Upload images in Astro
              • Upload images in Hono
              • Use webhooks to remove backgrounds
              • Upload images in Laravel
            • Interaction with Cloudinary APIs
              • Generate upload signature
              • Postman collections introduction
            • Cloudinary SDKs
              • Find your credentials
              • Configure the JavaScript SDK
              • Configure the React SDK
              • Configure the Angular SDK
              • Configure the Flutter SDK
              • Configure Svelte Cloudinary
              • Configure the Javascript SDK in Svelte
              • Getting started with Cloudinary in Node.js
              • Configure the Node.js SDK
              • Configure the Python SDK
              • Configure the PHP SDK
              • Install and configure Laravel SDK
              • Configure the Go SDK
              • Configure the Vue.js SDK
              • Configure the Next.js SDK
              • List images in Next.js
              • Lazy load images with Next.js
              • Add images to Sanity with Next.js
              • Image fallbacks in JavaScript
              • Captioning on upload with Node.js
              • Create PDFs from images in Node.js
              • Delete assets with Node.js
              • Manage images in a Django app
              • Image gallery with Astro
            • Cloudinary CLI
              • Get started with the CLI
              • Scripting with the CLI
              • Upload with the CLI
            • Widgets and tools
              • Upload Widget
              • Product Gallery
              • Product Gallery in React
              • Product Gallery accessibility
              • VS Code extension
          • Optimization and delivery
            • Programmatic optimization
              • Optimization tips
              • Optimize images in React
              • Optimize videos in React
              • Transform and optimize images in Svelte
              • Optimize videos in Next.js
              • Next.js image optimization
              • Optimize images with Nuxt Cloudinary
              • Optimize images in SolidJS with Cloudinary
              • Optimize images in Flutter
              • Optimize images in Laravel
            • Programmatic delivery
              • Deliver images with the Next.js Image component
              • Deliver images with the Nuxt Image component
              • Diagnosing error codes
            • Video Player
              • Video Player in React
              • Video Player in Next.js
              • ABR streaming in Next.js
              • Video Player in HTML
              • Video Player in Svelte
          • Transformations
            • Get started with transformations
              • Transformation basics
              • Transformation Builder
              • Gravity-based crops for images
              • Enhance and restore images
              • Transformation overlays
              • Content-aware image cropping
              • Content-aware video cropping
              • Convert videos to animated images
            • Advanced transformation features
              • Text overlay transformations
              • Add watermarks in JavaScript
              • Complex transformations
              • Named transformations
              • Advanced image components
              • Trim videos in Node.js
              • Splice videos in Node.js
              • Zoompan effect
              • Video transformations
              • Crop and resize images in React
              • Crop and resize videos in React
              • Crop and resize images in Python
              • Crop images in PHP
              • Remove backgrounds and add drop shadows
              • AI generative fill in Next.js
              • Color accessibility in JavaScript
            • Transformations for social media
              • Social media image cards in Next.js
              • Social media image cards in Svelte
          • Dev Hints on YouTube
          • Dev Hints en Español
          • Cloudinary Café Training Sessions
        • Additional onboarding resources
          • Service introduction
          • Onboarding FAQ
            • Enterprise onboarding FAQ
              • Migration guide
              • Glossary
          • Guides
            • Cloudinary Image
              • Product overview
              • Image transformations
                • Image transformations overview
                • Named transformations
                • Transformation rollout
                • Image format support
                • Delivery types and flags
                • Transformation types
                • Resizing and cropping
                  • Overview
                  • Crop modes
                  • Resize modes
                  • Padding modes
                  • Gravity for crops
                  • Automatic gravity
                  • Upscaling and downscaling
                • Placing layers on images
                  • Layer syntax
                  • Layer placement
                    • Side-by-Side, vertical, and collage layouts
                  • Text layer options
                    • Custom and special fonts
                    • Advanced text layer options
                  • Transforming layers
                  • Underlays, watermarking, and special effects
                • Effects and enhancements
                  • Overview
                  • Image enhancement
                  • Color effects
                  • Artistic effects
                  • Reshaping and distorting
                    • Displacement, rotation, rounding, and zoompan
                    • Image distortion
                    • Shape cutouts
                • Background removal
                • Generative AI transformations
                  • Background replace
                  • Fill
                  • Recolor
                  • Remove
                  • Replace
                  • Restore
                • Face-detection based transformations
                • Advanced image transformations
                  • Custom focus areas
                  • Transformation refiners
                  • Animated images
                  • Transformations on 3D models
                  • Conditional transformations
                    • Specifying conditions
                    • Specifying transformations for a condition
                    • Advanced conditional transformations
                  • User-defined variables and arithmetic transformations
                  • Custom functions
                • Image transformation recipes
                  • Crop around a person's full body
                  • Add a horizontal line
                  • Resize with percentage padding on a canvas
                  • Instagram Story with photo and text
                  • Add a solid color shape over an image
                  • Offset the crop position around a face
              • Image optimization and delivery
                • Optimization overview
                • Image optimization
                  • Image optimization basics
                  • PDF optimization
                  • Optimize by default
                • Responsive images
                  • Using HTML and dynamic image transformations
                  • Using JavaScript frontend frameworks
                  • Using the cloudinary-core JS library
                  • Using client hints
                • Deliver remote media files
                  • Social media profile pictures
                • PDF and Photoshop files
                • Media access methods
                • CDN delivery options
              • Programmatic image creation
                • Animated images
                • Archives
                • PDF files from images
                • Images from text
              • Product Gallery widget
                • Product Gallery changelog
              • Media Editor widget
              • Image add-ons
              • Troubleshooting and tips
                • Troubleshooting image transformation and delivery errors
                • Menu Title
                • Images delivered without gzip compression
                • Long time to first byte (TTFB) on WebPageTest.org
                • Update a named transformation
                • Cloudinary vs Imagga cropping
                • Placeholder images (LQIP)
                • How to detect corrupted images
                • Force specific image when sharing links on Facebook
                • Blurry images
            • Cloudinary Video
              • Product overview
              • Cloudinary Video Player
                • Video Player features
                • When to use the video player
                • Installation and setup
                • How to embed the Video Player
                • Video Player Studio
                • Video Player customization
                • Playlists and recommendations
                • HLS and MPEG-DASH
                • Video Player accessibility
                • Video Player advanced features
                  • Events and analytics
                  • Video ads and monetization
                  • Shoppable Video
                  • Interactive Video (Beta)
                • Video Player API reference
                • Player Profiles API reference
                • Video Config API reference
              • Adaptive bitrate streaming
              • Video transformations
                • Video transformations overview
                • Named transformations
                • Transformation rollout
                • Video Canvas
                • Transcoding and formats
                • Delivery types and flags
                • Transformation types
                • Resizing and cropping
                  • Overview
                  • Crop modes
                  • Resize modes
                  • Gravity for crops
                • Trimming and concatenating
                  • Overview
                  • Trimming
                  • Concatenation
                  • Transition effects
                • Placing layers on videos
                  • Layer syntax
                  • Layer placement
                  • Text layer options
                    • Custom and special fonts
                    • Advanced text layer options
                  • Transforming layers
                  • Underlays, watermarking, and special effects
                • Effects and enhancements
                  • Overview
                  • Color effects
                  • Artistic effects
                  • Playback effects
                  • Reshaping and rotating
                  • Previews and posters
                • Audio transformations
                • Advanced video transformations
                  • Converting videos to animated images
                  • Conditional transformations
                    • Specifying conditions
                    • Specifying transformations for a condition
                    • Advanced conditional transformations
                  • User-defined variables and arithmetic transformations
                • Video transformation recipes
                  • White background looping GIF
                  • Add a logo or watermark to a video
                  • Resize a video for social media
                  • Create a poster image from a video frame
              • Video and audio optimization
                • Video optimization
                • Adaptive bitrate streaming
                • Audio optimization
              • Video transcription
              • AI Video Analysis
              • AI Video Analysis API reference
              • Video analytics
              • Live streaming
                • Live Streaming API reference
                • Simulated live streaming
              • Video add-ons
              • Video best practices
              • Social media videos
              • Troubleshooting and tips
                • Troubleshooting video transformation errors
                • Video duration missing on first play
                • Remove codec from Content-Type
            • Upload
              • Uploading assets
              • Customizing uploads
              • Post-upload processing
              • Client-side uploading
              • Upload presets
              • Upload widget
                • Upload widget changelog
              • Troubleshooting and tips
                • Unsigned upload from Google Apps Script
                • Rejected file formats
                • Troubleshooting failed upload requests
                • Always upload a square image
                • Unsupported parameters in unsigned uploads
                • Uploaded image truncated
                • Upload failed - cloud_name is disabled error
                • Upload with FileMaker
            • Asset management
              • CRUD asset management APIs
                • List assets
                • Update assets
                • Delete assets
                • Rename assets
                • Relate assets
              • Media Library for developers
              • Search for assets
                • Search API method
                • Cacheable search URLs
                • Visual Search
                • Search expressions
              • Eager and incoming transformations
              • Custom metadata
                • Tags
                • Contextual metadata
                • Structured metadata
                  • Conditional metadata rules
              • Analyze assets
                • Image quality analysis
                • Accessibility analysis
                • Semantic data extraction
                • Media Inspector
                • Analyze API (Beta)
              • Moderate assets
              • Webhook notifications
              • Advanced asset management
                • Signatures
                  • Authentication signatures
                  • Notification signatures
                  • Delivery URL signatures
                  • Response signatures
                • Provenance and authenticity
                • Backups and version management
                • Invalidate cached assets
              • Add-ons
              • Troubleshooting and tips
                • Admin API authentication issues
                • Why has the public ID of my asset changed?
                • Asset ID vs public ID
                • Check resource type and delivery type
                • Get image or video dimensions
                • Download account assets
                • Delete or modify original images
                • Does Cloudinary store any cookies?
                • Underscores in public IDs or folder names
                • Update already fetched asset
                • Upload, manage, and deliver PDFs
                • Cloudinary "sample" images
                • Avoiding duplicate uploads
                • Permitted naming conventions
                • Adult/NSFW content policy
                • High transformation rate
            • Account management
              • Account settings
                • Folder modes
              • Product environment settings
              • User provisioning
                • SAML SSO
              • Billing and plans
              • Roles and Permissions
                • Migrating to Roles and Permissions
                  • Legacy permissions
                • Manage & assign roles in the Console
                • Roles and Permissions via API
                  • Manage roles
                  • Assign roles
                  • Define custom policies
                • System roles and policies list
              • Usage data
              • How are transformations counted?
              • Troubleshooting and tips
                • Cancel or delete Cloudinary account
                • Sign up or add user with existing email
                • Credit card payments
                • Recover disabled account
                • Can't downgrade my plan
                • Migrate Media Optimizer account
                • Why did my usage spike?
                • Rotate API keys in the Console
                • Successfully go live with Cloudinary
                • Bot traffic and access control
            • Retail and e-commerce
              • Best practices
              • Visual differentiators
              • Customize and optimize assets
              • Workflows
                • Product asset workflows
                • Non-product asset workflows
                • Multi-channel content delivery
            • User-generated content
              • Overview
              • Upload
              • Manage and analyze
              • Transform and customize
              • Optimize and deliver
              • Profile picture sample project
              • Video review sample project
              • Marketplace products sample project
              • Try before you buy sample project
                • Delete temporary UGC assets
            • Accessible media
              • Overview
              • Image accessibility
              • Video and audio accessibility
              • Image and video adaptability
              • Visual and audio clarity
                • Color accessibility
                • Text, contrast, and color
                • Audio controls and mixing
              • Interactive content and controls
            • AI in action
            • Native mobile
            • Add-ons
              • Advanced Facial Attributes Detection
              • Amazon Rekognition AI Moderation
              • Amazon Rekognition Video Moderation
              • Amazon Rekognition Auto Tagging
              • Amazon Rekognition Celebrity Detection
              • Aspose Document Conversion
              • Cloudinary AI Background Removal
              • Cloudinary AI Content Analysis
                • Overview
                • Object-aware cropping
                • Automatic image tagging
                • Image analysis
              • Cloudinary AI Vision
              • Cloudinary Duplicate Image Detection
              • Cloudinary Image Generation
              • Google AI Video Moderation
              • Google AI Video Transcription
              • Google Auto Tagging
              • Google Automatic Video Tagging
              • Google Translation
              • Image to Video
              • Image to Video API reference
              • Imagga Auto Tagging
              • Imagga Crop and Scale
              • Perception Point Malware Detection
              • Microsoft Azure Video Indexer
              • OCR Text Detection and Extraction
              • Pixelz - Remove the Background
              • URL2PNG Website Screenshots
              • VIESUS™ Automatic Image Enhancement
              • WebPurify Image Moderation
          • References
            • Transformation URL API
            • Upload API
            • Admin API
            • Cloudinary CLI
            • Image APIs
              • Analyze API (Beta)
              • Image Generation API
            • Video APIs
              • AI Video Analysis API (Beta)
              • Image to Video API
              • Live Streaming API
              • Player Profiles API
              • Video Canvas API
              • Video Config API
              • Video Player API
            • Widget APIs
              • Media Editor API
              • Media Library Widget API
              • Product Gallery API
              • Studio Widget API
              • Upload Widget API
            • Account management APIs
              • Agent account creation API
              • Claimable Cloud API
              • Permissions API
              • Provisioning API
            • SDK references
              • Angular SDK reference
              • Dart SDK reference
              • Flutter SDK reference
              • Go SDK reference
              • JavaScript SDK reference
              • PHP SDK reference
              • React SDK reference
              • Transformation Builder reference
              • Vue.js SDK reference
            • Postman collections
          • SDKs
            • Backend SDKs
              • Node.js SDK
                • Node.js introduction
                • Node.js quick start
                • Node.js image and video upload
                • Node.js image transformations
                • Node.js video transformations
                • Node.js asset management
                • Node.js sample projects
                • Node.js video tutorials
              • Python SDK
                • Python introduction
                • Python quick start
                • Python image and video upload
                • Python image transformations
                • Python video transformations
                • Python asset management
                • Python sample projects
                • Python video tutorials
              • PHP SDK
                • PHP introduction
                • PHP quick start
                • PHP image and video upload
                • PHP image transformations
                • PHP video transformations
                • PHP asset management
                • PHP sample projects
                • PHP video tutorials
                • PHP Management reference
                • PHP Transformation reference
              • Java SDK
                • Java introduction
                • Java quick start
                • Java image and video upload
                • Java image transformations
                • Java video transformations
                • Java asset management
              • Ruby/Rails SDK
                • Ruby/Rails introduction
                • Ruby/Rails quick start
                • Ruby/Rails image and video upload
                • Ruby/Rails image transformations
                • Ruby/Rails video transformations
                • Ruby/Rails asset management
                • CarrierWave integration
                • Attachinary integration
                • Active Storage integration
              • .NET SDK
                • .NET introduction
                • .NET quick start
                • .NET image and video upload
                • .NET image transformations
                • .NET video transformations
                • .NET asset management
              • Go SDK
                • Go introduction
                • Go quick start
                • Go image and video upload
                • Go media transformations
                • Go asset management
                • Go sample projects
                • Go video tutorials
                • Go SDK reference
              • Dart SDK
                • Dart introduction
                • Dart quick start
                • Dart image and video upload
                • Dart media transformations
                • Dart SDK reference
            • Frontend SDKs
              • React SDK
                • React introduction
                • React Starter Kit
                • React quick start
                • React image and video upload
                • React image transformations
                • React video transformations
                • React sample projects
                • React video tutorials
                • React SDK reference
                • Transformation Builder reference
              • Vue.js SDK
                • Vue.js introduction
                • Vue.js quick start
                • Vue.js image and video upload
                • Vue.js image transformations
                • Vue.js video transformations
                • Vue.js sample projects
                • Vue.js video tutorials
                • Vue.js SDK reference
                • Transformation Builder reference
              • Angular SDK
                • Angular introduction
                • Angular quick start
                • Angular image and video upload
                • Angular image transformations
                • Angular video transformations
                • Angular sample projects
                • Angular video tutorials
                • Angular SDK reference
                • Transformation Builder reference
              • JavaScript SDK
                • JavaScript introduction
                • JavaScript quick start
                • JavaScript image and video upload
                • JavaScript image transformations
                • JavaScript video transformations
                • JavaScript sample projects
                • JavaScript video tutorials
                • JavaScript SDK reference
                • Transformation Builder reference
              • Next.js SDK
                • Next.js introduction
                • Next.js Starter Kit
                • Next.js quick start
                • Next.js image and video upload
                • Next.js image transformations
                • Next.js video transformations
                • Next.js sample projects
                • Next.js video tutorials
              • jQuery SDK
                • jQuery introduction
                • jQuery image and video upload
                • jQuery image transformations
                • jQuery video transformations
              • React SDK (Legacy)
                • React introduction
                • React image and video upload
                • React image transformations
                • React video transformations
                • React migration guide
              • Vue.js SDK (Legacy)
                • Vue.js introduction
                • Vue.js image and video upload
                • Vue.js image transformations
                • Vue.js video transformations
                • Vue.js migration guide
              • Angular SDK (Legacy)
                • Angular introduction
                • Angular image and video upload
                • Angular image transformations
                • Angular video transformations
                • Angular migration guide
              • JavaScript SDK (Legacy)
                • JavaScript introduction
                • JavaScript image and video upload
                • JavaScript image transformations
                • JavaScript video transformations
                • JavaScript migration guide
            • Mobile SDKs
              • iOS SDK
                • iOS introduction
                • iOS quick start
                • iOS image and video upload
                • iOS image transformations
                • iOS video transformations
                • iOS video player
                • iOS sample projects
              • Android SDK
                • Android introduction
                • Android quick start
                • Android image and video upload
                • Android image transformations
                • Android video transformations
                • Android video player
                • Android sample projects
              • Flutter SDK
                • Flutter introduction
                • Flutter quick start
                • Flutter image and video upload
                • Flutter media transformations
                • Flutter video player
                • Flutter video tutorials
                • Dart-based cloudinary_url_gen package reference
                • Flutter SDK reference
              • React Native SDK
                • React Native introduction
                • React Native image and video upload
                • React Native image transformations
                • React Native video transformations
                • React Native video player
              • Kotlin SDK
                • Kotlin introduction
                • Kotlin media transformations
            • Community-developed libraries
              • Astro
              • Laravel
              • NuxtJS
              • Svelte
              • Gatsby
              • Netlify
              • Drupal
          • Release Notes
            • Latest: October 31, 2026
            • August 31, 2026
            • July 9, 2026
            • Previous releases
              • May 28, 2026
              • April 7, 2026
              • February 28, 2026
              • January 30, 2026
              • 2025
                • December 18, 2025
                • October 31, 2025
                • September 3, 2025
                • July 09, 2025
                • May 27, 2025
              • 2024
                • November 29, 2024
                • October 9, 2024
                • August 12, 2024
                • June 27, 2024
                • May 31, 2024
                • April 16, 2024
                • February 28, 2024
                • January 03, 2024
              • 2023
                • November 13, 2023
                • October 26, 2023
                • September 21, 2023
                • August 15, 2023
                • July 13, 2023
                • June 19, 2023
                • May 16, 2023
                • Apr 04, 2023
                • Feb 21, 2023
              • 2022
                • Dec 27, 2022

          Java SDK

          Last updated: Nov-04-2026

          The Cloudinary Java SDK provides simple, yet comprehensive image and video upload, transformation, optimization, and delivery capabilities through the Cloudinary APIs, that you can implement using code that integrates seamlessly with your existing Java application.

          SDK security upgrade, June 2025
          We recently released an enhanced security version of this SDK that improves the validation and handling of input parameters. We recommend upgrading to the latest version of the SDK to benefit from these security improvements.

          How would you like to learn?

          Resource Description
          Java quick start Get up and running in five minutes with a walk through of installation, configuration, upload, management and transformations.
          Sample projects Explore sample projects to see how to implement Cloudinary functionality such as upload and delivery with transformations.
          Cloudinary Java SDK GitHub repo Explore the source code and see the CHANGELOG for details on all new features and fixes from previous versions.
          Video tutorials Watch tutorials relevant to your use cases to learn how to use Cloudinary features.
          Cloudinary Academy Try the free Introduction to Cloudinary for Java Developers online course, where you can learn how to upload, manage, transform and optimize your digital assets.

          Other helpful resources...

          On this page:

          • How would you like to learn?
          • Install
          • Configure
          • Use
          • Java-specific features
          • Sample projects

          Install

          The easiest way to start using Cloudinary's Java library is to use Maven.

          Note
          We recommend updating the version number shown below to use the latest version of the Java SDK.

          Prerequisites

          If you don't already have Maven installed:

          1. Download and install Maven (the build tool). Refer to https://maven.apache.org/download.cgi for package downloads and detailed installation instructions.
          2. Create a Maven project. See example here.

          Choose the right Cloudinary package

          The Maven repository includes several Cloudinary Java packages ("artifacts"). Choose the package(s) that fit your application type:

          • cloudinary-http5 - for general Java applications. It utilizes the Apache HTTP libraries. When working with SDK versions v2.x, only HTTP 5 is available.
          • cloudinary-taglib - provides a Java Tag Library for J2EE applications
          • cloudinary-android - provides support for Android applications

          Add Cloudinary to your project

          1. Add the appropriate Cloudinary dependency to the list of dependencies in your pom.xml.

            For general Java applications, add cloudinary-http5:

          2. If you're building a Java EE web application, also add the cloudinary-taglib package:

          Configure

          Set required configuration parameters

          To use the Cloudinary Java library, you have to set at least your cloud_name. An api_key and api_secret are also needed for secure API calls to Cloudinary (e.g., image and video uploads).

          You can set the configuration parameters globally using one of the options shown below, or programmatically in each call to a Cloudinary method. Parameters set in a call to a Cloudinary method override globally set parameters.

          Notes
          • The JSP tag library requires a Cloudinary instance to be available in the Singleton to function correctly. Use Option 1 or Option 3 if you're working with JSP tags.
          • For backward compatibility reasons, the default value of the optional secure configuration parameter is false. However, for most modern applications, it's recommended to configure the secure parameter to true to ensure that your transformation URLs are always generated as HTTPS.

          Option 1: Environment variable configuration (with Singleton)

          To define the CLOUDINARY_URL environment variable:

          1. Copy the API environment variable format from the API Keys page of the Cloudinary Console Settings.
          2. Replace <your_api_key> and <your_api_secret> with your actual values. Your cloud name is already correctly included in the format.

          For example:

          Once the environment variable is configured, retrieve a Cloudinary singleton instance in your code. This is the recommended option if you're using JSP tag libraries, as they require an instance to be available in the Singleton.

          Option 2: Direct instance creation

          Create a Cloudinary instance directly with your configuration parameters.

          This approach creates a regular instance without using the singleton pattern. Use this for simple applications where you don't need JSP tag library support.

          Option 3: Manual singleton registration

          If you need to manually register a Cloudinary instance as a singleton (for example, when using JSP tag libraries without environment variables):

          Tip
          You may also want to check out the API Keys and Credentials video tutorial.

          Set additional configuration parameters

          In addition to the required configuration parameters, you can define a number of optional configuration parameters if relevant.

          The following example shows appending secure_distribution and upload_prefix to the environment variable:

          Use

          Once you've installed and configured the Java SDK, import the package and then you can use it for:

          • Uploading files to your product environment: You can upload any files, not only images and videos, set your own naming conventions and overwrite policies, moderate and tag your assets on upload, and much more. See example
          • Transforming and optimizing images and videos: Keeping your original assets intact in your product environment, you can deliver different versions of your media - different sizes, formats, with effects and overlays, customized for your needs. See example
          • Managing assets: Using methods from the Admin and Upload APIs, you can organize your assets, for example, list, rename and delete them, add tags and metadata and use advanced search capabilities. See example

          Capitalization and data type guidelines...

          Import the package

          When using in Java code, import the package:

          When using in a JSP view, import the tag library:

          Quick example: File upload

          The following Java code uploads the dog.mp4 video using the public_id, my_dog. The video overwrites the existing my_dog video if it exists. When the video upload finishes, the specified notification URL receives details about the uploaded media asset.

          Learn more about upload
          • Read the Upload guide to learn more about customizing uploads, using upload presets and more.
          • See more examples of image and video upload using the Cloudinary Java library.
          • Explore the Upload API reference to see all available methods and options.

          Quick example: Transform and optimize

          Take a look at the following transformation code and the image it delivers:

          sample transformation

          This relatively simple code performs all of the following on the original front_face.jpg image before delivering it:

          • Crop to a 150x150 thumbnail using face-detection gravity to automatically determine the location for the crop
          • Round the corners with a 20 pixel radius
          • Apply a sepia effect
          • Overlay the Cloudinary logo on the southeast corner of the image (with a slight offset). Scale the logo overlay down to a 50 pixel width, with increased brightness and partial transparency (opacity = 60%).
          • Rotate the resulting image (including the overlay) by 10 degrees
          • Convert and deliver the image in PNG format (the originally uploaded image was a JPG)
          • Optimize the image to reduce the size of the image without impacting visual quality.

          And here's the URL that's automatically generated and included in an image tag from the above code:

          In a similar way, you can transform a video.

          Learn more about transformations
          • Read the image and video transformation guides to learn about the different ways to transform your assets.
          • See more examples of image and video transformations using the Cloudinary Java library.
          • See all possible transformations in the Transformation URL API reference.

          Quick example: Get details of a single asset

          The following Java example uses the Admin API resource method to return details of the image with public ID cld-sample:

          Sample response

          Learn more about managing assets
          • Check out the Image and Video asset management guide for all the different capabilities.
          • Get an overview of asset management using the Java SDK.
          • Select the Java tab in the Admin API and Upload API references to see example code snippets.

          Java-specific features

          You can use Cloudinary's Java SDK for any Java application. However, this SDK also provides some extra Java-specific functionality:

          • JSP tag library to ease and facilitate the inclusion, transformation, upload, and storage in a Java EE web application
          • Server-side file upload + direct unsigned file upload from the browser using the jQuery plugin
          • Build URLs for image and video transformation
          • API wrappers: file upload, administration, transformations, and more

          Sample projects

          Take a look at the Java sample projects page to help you get started integrating Cloudinary into your Java application.

          Related topics
          • Try out the Java SDK using the quick start.
          • Learn more about uploading images and videos using the Java SDK.
          • See examples of powerful image and video transformations using Java code, and see our image transformations and video transformation docs.
          • Check out Cloudinary's asset management capabilities, for example, renaming and deleting assets, adding tags and metadata to assets, and searching for assets.
          • Stay tuned for updates by following the Release Notes and the Cloudinary Blog.

          ✔️ Feedback sent!

          ✖️  
          How helpful was this doc page?

          Thanks for submitting your rating. We got it!
          We'd love to hear more. Tell us what you liked and how we can make this page even better:

          *


          Cloudinary is committed to protecting your information security. For details, see our privacy policy.

          For additional assistance, open a support request.

          Error

          Unfortunately there's been an error sending your feedback.

          Rate this page:

          • PHP video tutorials
          • Java quick start
          You are visitor 01402503 — GeezerVison does not store the pages you look up.
          Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.