Skip to content

RESOURCES / BLOG / Meir Feinberg

Posts by Meir Feinberg

How to Turn 360 Panoramic Images Into 360 Spin Sets

Read Time

A panoramic 360 image is a very wide image format that can be used to display a 360 degree view as seen from a single point. Some 360 panoramic images are created by special 360 cameras that can take a single image of the entire panorama, while others can be…

Embed the Cloudinary Video Player within the Product Gallery Widget for Next-level Customization

Topics Video, Video API, Video Player
Read Time

At Cloudinary, we make developers’ lives easier by providing tools to help automate, manage and deliver media assets. The Cloudinary Product Gallery is an interactive and customizable user interface that you can easily add to any website with a few lines of code. The gallery can display a…

Automatically Reduce Image Size Without Losing Quality

Topics Django, DotNet, HTML, Java, Javascript, Node, Performance Optimization, PHP, Ruby on Rails
Read Time

One of the main optimization challenges for website and mobile developers is how to display sufficiently high quality images to their visitors while minimizing the image file size. A smaller image file size can lead to faster load times, reduced bandwidth costs and an improved user experience. The…

Introducing the Cloudinary Media Editor Widget

Read Time

At Cloudinary, we manage the entire pipeline of media assets for thousands of customers of varying sizes from numerous verticals. As part of our commitment to support the entire flow of media assets, we are now introducing an intuitive media editing widget: an out­-of­-the-­box, interactive UI providing your users with…

Introducing the Cloudinary PHP SDK, Mark II

Topics PHP, SDK
Read Time

Cloudinary supports a wide range of SDKs, many of which have been around for quite some time now. The PHP SDK was initially released in 2012, nine years ago, and much has changed since then with regard to programming languages and development concepts. This means that the SDKs…

Integrating Cloudinary With Download Adapters for Android

Topics Android, Image Transformation, Mobile, Responsive
Read Time

Adding code to display an image in your application is one of the most common tasks for almost every application developer. However, when it comes to Android applications, there is no inbuilt support for any image related tasks, which could be a potential pain when Android developers need to handle…

Uploading, Managing and Delivering PDFs

Topics File-upload, Image Transformation
Read Time

The Portable Document Format (PDF) is a popular format developed by Adobe for delivering formatted text and images. A PDF file includes a complete description of all layout elements, including text, fonts, images and layers, ensuring that the file will look identical when opened on any device. The PDF…

How to Generate Waveform Images From Audio Files

Topics Audio Transformation, Django, DotNet, Image Enhancement, Image Transformation, Java, jQuery, Node, PHP, Ruby on Rails
Read Time

Nowadays, users can and often upload various media files to social networks, websites, and messaging apps. Most of those media are images and videos, with a significant number being audio files. Subsequently, to create a thumbnail to depict an image, a site or app would crop and then resize…

Optimizing Animated GIFs With Lossy Compression

Topics Django, DotNet, Image Transformation, Java, jQuery, Node, Performance Optimization, PHP, Ruby on Rails
Read Time

Even though the image format animated GIFs are gaining popularity, their file size is usually large, causing slow loading and incurring high bandwidth costs. Besides, the GIF format is old and not optimized for modern video clips. The developer’s job of effecting fast loading of animated GIFs and delivering…

Automatic Video Transcoding With Cloudinary

Topics Dynamic Video, Performance Optimization, Video, Video API, Video Codec, Video Transcoding, Video Transformation
Read Time

Delivering video files to users can be a much more complex undertaking than many people stop to consider. There are a large variety of video formats and codecs to choose between, and various optimization parameters for encoding the videos. Parameters such as bitrate, key-frame-interval, and frame-rate will…

Displacement Maps for Easy Image Transformations with Cloudinary

Topics Image Processing, Image Transformation
Read Time

With Cloudinary’s transformation options, you as web or mobile developers can transform images in real time through dynamic URLs, from optimization and responsive delivery to other tasks, complete with cool effects. For example, a robust transformation applies another image to displace your base image with a mapping algorithm…

Inject Your Own Image Processing by Using a Custom Function

Topics Asset Management, Image Enhancement, Image Transformation
Read Time

Cloudinary offers a wide array of image transformations and effects to apply to images as part of our image-processing pipeline, helping to ensure that your images fit the graphic design of your website or mobile application. Cloudinary is an open platform, and you can use our APIs, Widgets and UI…

Introducing the Cloudinary Demo Android App, Part 2

Topics Android, e-commerce, File-upload, Image Transformation, Mobile, Performance Optimization
Read Time

Recently we added the Cloudinary Demo- e-commerce App to the Google Play Store. This app demonstrates the best practices for optimal delivery of images on a storefront, including category pages, product pages, and a shopping cart. At the time, we published Introducing the Cloudinary Demo Android App, Part 1,…

Introducing Cloudinary Upload Widget v2

Topics Asset Management, Digital Asset Management, File-upload, Video
Read Time

At Cloudinary, we manage the entire pipeline of media assets for thousands of customers of varying sizes from numerous verticals. Cloudinary is an end-to-end solution for all your image and video needs, including upload, storage, administration, manipulation, optimization and dynamic delivery. As part of our commitment to support the…

Introducing the Cloudinary Demo Android App, Part 1

Topics Android, Asset Management, File-upload, Performance Optimization, Responsive Images, Video, Video API
Read Time

Cloudinary has recently added the Cloudinary Demo- e-commerce App to the Google Play Store. The App demonstrates the best practices for optimal delivery of images on a storefront, including category pages, product pages, and a shopping cart. The Cloudinary Demo – eCommerce App was developed as an open source project…

How to optimize and deliver media in your Commerce Cloud store with Cloudinary

Topics Asset Management, Digital Asset Management, e-commerce, Partnership, Video
Read Time

As you may have heard, Cloudinary, the end-to-end media management solution, now has a certified cartridge with Salesforce Commerce Cloud (formerly Demandware), one of the industry’s most agile and scalable eCommerce platforms. The Cloudinary cartridge enables you to simplify and automate the process of manipulating, optimizing, and delivering images…

Automatic image tagging with categorization engines

Topics Image Analysis, Image Processing, Image Transformation, Tagging
Read Time

The value of categorizing all the images in your library cannot be underestimated. Besides the obvious advantage of making your image library searchable and displaying relevant content to your users based on their interests, you can also learn more about your users according to the content they upload, and find…

Video tagging made easy with Cloudinary: Google-powered add-on for automatic video tagging

Topics Asset Management, Tagging, Video, Video API
Read Time

Due to significant growth of the web and improvements in network bandwidth, video is now a major source of information and entertainment shared over the internet. If you are managing a library of corporate videos, user-uploaded videos, or even your own personal videos, you need a way to categorize them…

How to automatically tag images with Amazon Rekognition

Topics Asset Management, Django, Image Transformation, Java, Node, Performance Optimization, PHP, Ruby on Rails
Read Time

Knowledge is power. And if you allow your users to upload images, you also probably want to better understand what their images contain. Whether a photo is of a building, people, animals, celebrities, or a product, image processing and analysis can assist in further comprehension. The benefits of this knowledge…

How to Automate Image Moderation with Amazon Rekognition

Topics AI, Asset Management, Deep Learning, Django, File-upload, Java, Moderation, Node, PHP, Ruby on Rails
Read Time

Allowing your users to upload their own images to your website can increase user engagement, retention and monetization. However, allowing your users to upload any image they want to, may lead to some of your users uploading inappropriate images to your application. These images may offend other users or even…

Addressing mobile challenges with the new Cloudinary SDK for Android

Topics Android, Frameworks, Mobile, SDK
Read Time

Developing applications for mobile consumption comes with difficult challenges. Apps need to limit their RAM, CPU, and battery usage while performing smoothly. And if there are too many background tasks, the mobile device’s battery runs out fast. Networks on mobile devices are also often unstable in some areas with slow…

How to pad images with automatic color selection

Topics Image Enhancement, Image Transformation
Read Time

How you present the content of your website can be just as important as the content itself. The images you display need to conform to the graphic design of your site, and every image needs to fit within a predefined size. Although that may be simple enough to achieve when…

Protecting images and videos via cookie-based authentication and Cloudinary

Topics Image Transformation, Security
Read Time

Controlling who can access your images and videos, and when, can be an important concern for your business and security workflow. You may have resources that you only want some of your users or employees to access, or you may need to make sure that your original resources are secure,…

Compress an Image Automatically Without Losing Quality

Topics Django, DotNet, HTML, Java, Javascript, Node, Performance Optimization, PHP, Ruby on Rails
Read Time

Compress image without losing quality One of the most important things to know about compressing image files is that a smaller file size comes at the cost of a lower image quality. How much lower, and whether low enough to make a difference visually, depends on the image. Compression…

How to Zip Photos Dynamically With a Single Line of Code

Topics Asset Management, Django, DotNet, Image Transformation, Java, Node, PHP, Ruby on Rails
Read Time

As a developer, you want to allow your users to download multiple files in a single click. An easy way to download multiple files and share them is to generate a ZIP file. When images are involved, you may also want to normalize the original images before including them in…

How to use conditions to dynamically transform images

Topics Django, DotNet, Face Detection, Image Transformation, Java, Javascript, jQuery, Node, PHP, Ruby on Rails
Read Time

It’s great to have the capability to transform images on the fly by using dynamic URLs to customize the images to fit the graphic design of your site or mobile application. However, what if you want to transform an image depending on a specific image characteristic (like its width or…

Facial Attribute Detection with Microsoft’s Face API and Cloudinary

Topics Django, DotNet, Face Detection, Image Transformation, Java, jQuery, Node, PHP, Ruby on Rails
Read Time

Many of the photos displayed on the internet these days are of people. If your website or mobile application displays photos that include people, you will want to make sure that their faces are included in the delivered images when cropping and transforming them to fit your graphic design and…

How to analyze image delivery issues

Topics Image Transformation
Read Time

Updated (October 2019): Since this post was written, a new feature has been added that lets you export a day’s data into a .CSV file. Selecting the “Export to CSV” option will generate an email where you can download the file and import it into your favorite spreadsheet software, such…

How To Distort Images Dynamically to Fit your Graphic Design

Topics Django, DotNet, Image Transformation, Java, jQuery, Node, PHP, Ruby on Rails
Read Time

How to Distort images in the cloud It can be quite a challenge to graphically design a website or mobile application that displays images in very precise shapes and orientations. Product customization can take the form of warping 2D pictures to have a 3D perspective, placing images in precise…

Automatic Image Tagging and Categorization With Imagga

Topics Django, DotNet, Image Transformation, Java, jQuery, Node, PHP, Ruby on Rails
Read Time

If you have an application that allows users to upload their own photos, it can be very useful to be able to organize these photos according to their content. This will allow you to categorize the content for displaying to all your users and make your image library searchable. Furthermore,…

Video transcoding, resizing, cropping and manipulating made easy with Cloudinary

Topics Django, DotNet, Java, jQuery, Node, PHP, Ruby on Rails, Video Transcoding, Video Transformation
Read Time

Videos are becoming more prolific with people having the capability to capture videos with a wide variety of cameras, including smartphone cameras that are available almost everywhere. Web and mobile applications that display videos online can be faced with a challenge when the videos are created or uploaded from different…

Automatic visual image enhancement for your web application using Cloudinary

Topics Django, DotNet, Image Transformation, Java, jQuery, Node, PHP, Ruby on Rails
Read Time

Various factors can have an effect on the visual quality of photos captured by a wide variety of digital cameras. Technical limitations of cameras, coupled with changing conditions in which users take photos, results in a wide range of visual quality. Camera-related limitations arise from a combination of poor optics,…

How to automatically create images for Responsive design

Topics Django, DotNet, Image Transformation, Java, jQuery, Node, PHP, Responsive Images, Ruby on Rails
Read Time

Responsive web design is a method of designing websites to provide an optimal viewing experience to users, irrespective of the device, window size, orientation, or resolution used to view the website. A site designed responsively adapts its layout to the viewing environment, resizing and moving elements dynamically and based…

How to control the zoom level with automatic face detection based image cropping

Topics Asset Management, Django, DotNet, Image Transformation, Java, Node, PHP, Ruby on Rails
Read Time

Many websites now offer their users the ability to upload images and profile pictures, making it a challenge for web designers to maintain a certain graphic design and style when subsequently displaying these images. The profile pictures may need to be smartly cropped to focus on the faces, with some…

Advanced Facial Attributes Detection for Image Transformation

Topics Django, DotNet, Image Transformation, Java, jQuery, Node, PHP, Ruby on Rails
Read Time

Update – December 2015: The add-on described in this post is no longer available since ReKognition terminated their services. However, all features described here are still available via a different and even better add-on: Advanced Facial Attributes Detection Face Detection is a great feature that enables the automatic…

Start Using Cloudinary

Sign up for our free plan and start creating stunning visual experiences in minutes.

Sign Up for Free