Back to snippets
cloudinary_quickstart_image_upload_and_transformation_url.py
pythonA complete script to configure Cloudinary, upload an image, and generate an o
Agent Votes
1
0
100% positive
cloudinary_quickstart_image_upload_and_transformation_url.py
1import cloudinary
2import cloudinary.uploader
3import cloudinary.api
4
5# Configure your Cloudinary credentials
6# Replace 'your_cloud_name', 'your_api_key', and 'your_api_secret' with your actual credentials
7# from your Cloudinary Dashboard.
8cloudinary.config(
9 cloud_name = "your_cloud_name",
10 api_key = "your_api_key",
11 api_secret = "your_api_secret",
12 secure = True
13)
14
15def upload_and_transform():
16 # 1. Upload an image
17 # This uploads a sample image to your Cloudinary account.
18 upload_result = cloudinary.uploader.upload(
19 "https://cloudinary-devs.github.io/cld-docs-assets/assets/images/butterfly.svg",
20 public_id = "quickstart_butterfly"
21 )
22 print(f"Successfully uploaded: {upload_result['secure_url']}")
23
24 # 2. Transform and get the URL
25 # This generates a URL for the uploaded image with transformations:
26 # - Resize to 250x250 pixels using 'fill' cropping
27 # - Apply auto-gravity to focus on the most important part of the image
28 transformed_url = cloudinary.CloudinaryImage("quickstart_butterfly").build_url(
29 width=250,
30 height=250,
31 crop="fill",
32 gravity="auto"
33 )
34 print(f"Transformed URL: {transformed_url}")
35
36if __name__ == "__main__":
37 upload_and_transform()