Overlaying text on images is a versatile and effective way in which to spotlight captions, names, copyright watermarks, and such. You can also overlay text over dynamic images (advertisement banners, coupons, greeting cards, business cards) in e-commerce-oriented emails.
![Automating File Upload and Sharing](https://marketing-media.cloudinary.net/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/v1/Web_Assets/blog/File-Upload.png)
As computer users, we constantly upload files, transferring them from one system to another over a network. You can perform uploads on a terminal, such as through the SSH File Transfer Protocol (SFTP) or Secure Copy Protocol (SCP), File Transfer Protocol (FTP) clients, or web browsers. Generally, you upload files to move data to a server or a managed service like cloud storage, but you can also send files between distributed clients.
![Node.js File Upload to a Local Server Or to the Cloud](https://marketing-media.cloudinary.net/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/v1/Web_Assets/blog/Node-JS-File-Upload.png)
Probably one of the best things to happen to JavaScript developers, Node.js empowers them to write and ship JavaScript on the back end. Thanks to Node.js, front-end developers can become full-stack developers in a snap.
![Embed Instagram, Google+ profile pictures in your site](https://res.cloudinary.com/cloudinary/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/instagram_post_wawgbb.jpg)
- Following Google's shutdown of its legacy Google+ API in March 2019, the Google+ (gplus) option is no longer available.
- Following changes made by Instagram in June 2020, the Instagram (instagram_name) option is no longer available.
![How to Generate Waveform Images From Audio Files](https://marketing-media.cloudinary.net/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/02_waveform_image.jpg)
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 it to scale. To depict a video, they would convert, crop, and resize a single frame from it as a thumbnail.
![Auto-Crop Images for Responsive Designs and Higher Quality](https://res.cloudinary.com/cloudinary/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/auto_everything_post.jpg)
Every image is unique, so are website visitors. In a perfect world, we would adapt images to be "just right" for all users, i.e., perfectly cropped with responsive dimensions, correct encoding settings, and optimal quality in the most suitable format.
See this example of a photo of a cat:
![Animated GIF? Convert to WebM or MP4](https://marketing-media.cloudinary.net/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/14_reducing_size_animated_gifs.jpg)
Short videos of animated GIFs are spreading like wildfire around the web, especially in media and news sites, and people frequently share animated GIFs on social apps. However, because those GIFs are not optimized, their sizes are huge, consuming heavy bandwidth and slowing down page loads. Also, resizing and transforming a large number of animated GIFs, one by one, to match the graphic design of your site or app is a lengthy, CPU-intensive process.
![How to Sharpen Or Blur Images Through Automation](https://marketing-media.cloudinary.net/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/17_sharpen_blur.jpg)
![Secure Image Transformations With Signed URLs](https://res.cloudinary.com/cloudinary/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/signed_url_post.jpg)
![How to Optimize Animated GIFs With Lossy Compression](https://res.cloudinary.com/cloudinary/image/upload/c_fill,w_370/f_auto,fl_lossy,q_auto/lossy_gif_post.jpg)
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 optimized images is complex and time-consuming.