Django Pillow


1. Resizing an Image:

from PIL import Image

image = Image.open('image.jpg')
image.thumbnail((256, 256))  # Resize to 256x256
image.save('resized_image.jpg')

2. Cropping an Image:

from PIL import Image

image = Image.open('image.jpg')
box = (100, 100, 200, 200)  # Define the crop area
image = image.crop(box)
image.save('cropped_image.jpg')

3. Rotating an Image:

from PIL import Image

image = Image.open('image.jpg')
image = image.rotate(45)  # Rotate by 45 degrees clockwise
image.save('rotated_image.jpg')

4. Flipping an Image:

5. Converting an Image to Grayscale:

6. Converting an Image to Black and White:

7. Blurring an Image:

8. Sharpening an Image:

9. Creating a Thumbnail:

10. Watermarking an Image:

11. Adding Text to an Image:

12. Drawing a Rectangle on an Image:

13. Drawing a Circle on an Image:

14. Masking an Image:

15. Compositing Two Images:

16. Converting an Image to Different File Format:

17. Getting Image Dimensions:

18. Getting Image Metadata:

19. Saving Image Metadata:

20. Iterating Over Image Pixels:

21. Modifying Individual Pixels:

22. Creating an Image from Scratch:

23. Creating an Image from an Array:

24. Creating an Image Histogram:

25. Image Smoothing:

26. Image Edge Detection:

27. Creating an Image Montage:

28. Converting an Image to Binary:

29. Drawing a Line on an Image:

30. Drawing an Arc on an Image:

31. Drawing a Pie on an Image:

32. Creating an Affine Transformation:

33. Creating a Perspective Transformation:

34. Creating a Color Lookup Table:

35. Splitting a Multi-Layer Image into Bands:

36. Merging Multi-Band Images: