Image And Video Management In The Cloud
Cloudinary is the image back-end for web and mobile developers. An end-to-end solution for all your image-related needs.
![Image management illustration](http://web.archive.org./web/20170312064211im_/https://cloudinary-res.cloudinary.com/image/asset/c_scale,fl_png8,h_530,w_1385/visual2x-edfe766c4ee14d7f4691d92320e68080.png)
Still Managing Your Images In-House?
Use Cloudinary's image service instead. With simple integration that developers will love you'll get immediate access to cutting-edge image capabilities. Save R&D time, get to market faster, reduce your IT costs and improve your viewers experience.
![Image upload service](http://web.archive.org./web/20170312064211/https://cloudinary-res.cloudinary.com/image/asset/c_scale,dpr_auto,h_100,w_85/ico-image-upload2x-0c0a2b706b5621f55fd996f0c0cd7db0.png)
Image Upload
Securely upload images or any other file, at any scale from any source. API for fast upload directly from your users' browsers or mobile apps.
![Cloud image storage](http://web.archive.org./web/20170312064211/https://cloudinary-res.cloudinary.com/image/asset/c_scale,dpr_auto,h_90,w_92/ico-cloud-storage2x-71c6731b4a84da2020478d8551a7e1fc.png)
Cloud Storage
Store as many images as needed. Our image hosting service stores images privately and safely with automatic backup and historical revisions.
![Powerful Administration & API](http://web.archive.org./web/20170312064211/https://cloudinary-res.cloudinary.com/image/asset/c_scale,dpr_auto,h_104,w_61/ico-powerful-admin2x-1334fff3dca82291a227b559e7b4d374.png)
Powerful Administration
Manage your media library interactively with our Digital Asset Management solution or via APIs. Gain insights using advanced analytics.
![Image manipulations and transformations](http://web.archive.org./web/20170312064211/https://cloudinary-res.cloudinary.com/image/asset/c_scale,dpr_auto,h_107,w_94/ico-image-transform2x-ea476669bc396faada89acf751d046c9.png)
Image Manipulation
Manipulate your images dynamically to fit any graphics design. Apply effects, resizing, cropping, face detection, watermarks and tons of image processing capabilities.
![Fast image CDN](http://web.archive.org./web/20170312064211/https://cloudinary-res.cloudinary.com/image/asset/c_scale,dpr_auto,h_104,w_91/ico-fast-delivery2x-ad8e6afa4409227a0add2391a41ec8c1.png)
Fast Delivery
Get your images delivered lightning-fast, responsive and highly optimized for any device in any location. Images are served via Akamai’s worldwide CDN.
160,000 customers from startups to enterprises manage 13 000 000 000+ images with us
Features developers love
From a single hi-res image, Cloudinary can generate all your required thumbnails, on-the-fly, using a simple URL. Use face detection based cropping to perfectly frame your photos. Deliver responsive images via a fast image CDN to any device and Retina display, at any pixel density. Learn More
Cloudinary’s client-side integration libraries and SDKs simplify the integration with your development platform of choice: Ruby on Rails, PHP, Node.js, Angular, .NET, Python & Django, jQuery, Java, Scala, Android, iOS and more.
<%= cl_image_tag("group.jpg", :width => 365, :height => 133, :crop => :fill) %>
<?php echo cl_image_tag("group.jpg", array("width" => 365, "height" => 133, "crop" => "fill")); ?>
cloudinary.image("group.jpg", { width: 365, height: 133, crop: "fill" })
cloudinary.CloudinaryImage("group.jpg").image(width=365, height=133, crop="fill")
$.cloudinary.image("group.jpg", { width: 365, height: 133, crop: "fill" })
<cl-image public-id="group.jpg" width="365" height="133" crop="fill"/>
cloudinary.url().transformation( new Transformation().width(365).height(133).crop("fill")).imageTag("group.jpg");
cloudinary.Api.UrlImgUp.Transform( new Transformation().Width(365).Height(133).Crop("fill")). BuildImageTag("group.jpg");
cloudinary.url format "jpg" transformation Transformation().w_(100).h_(130).c_("fill") imageTag "group"
[cloudinary url:@"group.jpg" options:@{@"transformation": [[CLTransformation transformation] setParams: @{@"width": @365, @"height": @133, @"crop": @"fill"}]}];
cloudinary.url().transformation( new Transformation().width(365).height(133).crop("fill")).generate("group.jpg");
Upload files using Cloudinary's API from your back-end application, directly from your visitors' web browsers or mobile apps without any server-side component. Apply complex image transformations in advance or on-the-fly.
![Image upload from SDK](http://web.archive.org./web/20170312064211/https://cloudinary-res.cloudinary.com/image/asset/c_scale,dpr_auto,h_69,w_600/image_upload-80ede8cf012c43bc2aa46e0f87dd9f93.png)
Cloudinary::Uploader.upload("sheep.jpg", :width => 800, :height => 600, :crop => :limit)
\Cloudinary\Uploader::upload("sheep.jpg", array("width" => 800, "height" => 600, "crop" => "limit"));
cloudinary.uploader.upload("sheep.jpg", function(result) { console.log(result) }, { width: 800, height: 600, crop: "limit" });
cloudinary.uploader.upload('sheep.jpg', width = 800, height = 600, crop = 'limit')
<input name="file" type="file" class="file-upload" data-cloudinary-field="image_id" data-form-data="{ 'transformation': 'c_limit,h_800,w_600', ... }"/> $(".file-upload").cloudinary_fileupload();
$upload.upload({file: file, data: {upload_preset: $.cloudinary.config().upload_preset}, ... });
cloudinary.uploader().upload("sheep.jpg", ObjectUtils.asMap("transformation", new Transformation().width(800).height(600).crop("limit")));
cloudinary.Upload(new ImageUploadParams() { File = new FileDescription(@"sheep.jpg"), Transformation = new Transformation().Crop("limit").Width(800).Height(300) });
cloudinary.uploader.upload("sheep.jpg", UploadParameters().transformation(Transformation().w_(100).h_(130).c_("fill")))
CLUploader* uploader = [[CLUploader alloc] init:cloudinary delegate:self]; NSData *imageData = [NSData dataWithContentsOfFile:@"sheep.jpg"]; CLTransformation *transformation = [CLTransformation transformation]; [transformation setParams: @{@"width": @800, @"height": @600, @"crop": @"limit"}]; [uploader upload:imageData options:@{@"transformation": transformation}];
cloudinary.uploader().upload("sheep.jpg", ObjectUtils.asMap("transformation", new Transformation().width(800).height(600).crop("limit")));
Use a short URL prefix to crop and further manipulate your existing images on-the-fly. The images are optimized & delivered via an image CDN. Fetch images from anywhere around the web, including Facebook, Twitter and more.
Upload all your video clips to the cloud. With a tweak of a URL, Cloudinary will transcode your videos for web view across all browsers and mobile devices. Scale, crop and further manipulate your videos on-the-fly according to your graphic design. Your videos will be optimized and streamed via a fast CDN.
Manage your media library interactively and use RESTful APIs and SDKs to automate your image house-keeping. Analyze and optimize your image usage with in-depth reports, insights and statistics.
![Management Console - Dashboard](http://web.archive.org./web/20170312064211/https://cloudinary-res.cloudinary.com/image/upload/c_fill,dpr_auto,f_auto,h_200,q_80,w_296/console_dashboard.jpg)
![Management Console - Media Library](http://web.archive.org./web/20170312064211/https://cloudinary-res.cloudinary.com/image/upload/c_fill,dpr_auto,f_auto,h_200,q_80,w_339/console_media_library.jpg)