Skip to content

Commit a6767bf

Browse files
authored
Merge pull request #202 from codewithwaqar/patch-2
Create edit_images_using_python.py
2 parents 20de97a + 7796efa commit a6767bf

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

Python/edit_images_using_python.py

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Installation of pillow library - pip install Pillow
2+
# change the image extension
3+
# resize image files
4+
# resize multiple images using for loop
5+
# Sharpness
6+
# Brightness
7+
# Color
8+
# Contrast
9+
# Image Blur, GaussianBlur
10+
11+
from PIL import Image, ImageEnhance, ImageFilter
12+
import os
13+
14+
img1 = Image.open(r'Images\img1.jpg')
15+
# Change extension
16+
img1.save(r'Edited Images\img1.png')
17+
img1.show()
18+
19+
# Resize
20+
MAX_SIZE = (250, 250)
21+
img1.thumbnail(MAX_SIZE)
22+
img1.save(r'Edited Images\img1_small.png')
23+
24+
for item in os.listdir('Images'):
25+
if item.endswith('.jpg'):
26+
img = Image.open(f'Images\\{item}')
27+
filename, extension = os.path.splitext(item)
28+
img.save(f'Edited Images\\{filename}.png')
29+
30+
sharpness_obj = ImageEnhance.Sharpness(img1)
31+
sharpness_obj.enhance(4).save(r'Edited Images\cat_edited.jpg')
32+
print(type(sharpness_obj))
33+
# 0 : blurry
34+
# 1 : original image
35+
# 2 : image with increased sharpness
36+
37+
color_obj = ImageEnhance.Color(img1)
38+
color_obj.enhance(4).save(r'Edited Images\cat_edited.jpg')
39+
# 0 : black and white
40+
# 1 : original image
41+
# 2 : image with increased colors
42+
43+
bright_obj = ImageEnhance.Brightness(img1)
44+
bright_obj.enhance(3).save(r'Edited Images\cat_edited.jpg')
45+
# 0 : black
46+
# 1 : original image
47+
# 2 : image with increased brightness
48+
49+
contrast_obj = ImageEnhance.Contrast(img1)
50+
contrast_obj.enhance(3).save(r'Edited Images\cat_edited.jpg')
51+
# 0 : black
52+
# 1 : original image
53+
# 2 : image with increased brightness
54+
55+
img1.filter(ImageFilter.GaussianBlur()).save(r'Edited Images\cat_blur.jpg')

0 commit comments

Comments
 (0)