Skip to content

Commit 9ded2e6

Browse files
Updated
1 parent eda82b7 commit 9ded2e6

23 files changed

+396304
-47
lines changed

Chapter 20/p20.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146

147147

148148
# # how to change the extension
149-
# img1=Image.open(r'F:\Python_prac\Chapter 20\Ravin\r.png')
149+
img1=Image.open(r'C:\Users\Rupen Rakholiya\Desktop\compress\x1.png')
150150
# # if img1.mode == 'RGBA':
151151
# # img1 = img1.convert('RGB')
152152
# # img1.save(r'F:\Python_prac\Chapter 20\Ravin\r.jpg')
@@ -157,9 +157,9 @@
157157

158158

159159
# # resize image files
160-
# max_size=(250,250)
160+
# max_size=(500,250)
161161
# img1.thumbnail(max_size)
162-
# img1.save(r'F:\Python_prac\Chapter 20\Ravin\rsmall.png')
162+
# img1.save(r'C:\Users\Rupen Rakholiya\Desktop\compress\z1.png')
163163

164164

165165
# resize multiple images using for loop
@@ -189,12 +189,12 @@
189189
# sharpness, brightnessm color, contrast we have to import ImageEnhance module
190190

191191
# Sharpness
192-
# from PIL import ImageEnhance
192+
from PIL import ImageEnhance
193193

194194

195195
# img1=Image.open(r'F:\Python_prac\Chapter 20\Ravin\r2.jpg')
196-
# enhancer=ImageEnhance.Sharpness(img1) # Sharpness is a class, ImageEnhance is a module
197-
# enhancer.enhance(10).save(r'F:\Python_prac\Chapter 20\Ravin\r2edited1.jpg')
196+
enhancer=ImageEnhance.Sharpness(img1) # Sharpness is a class, ImageEnhance is a module
197+
enhancer.enhance(5).save(r'C:\Users\Rupen Rakholiya\Desktop\compress\x2.png')
198198
# # 0 ---> blurry image
199199
# # 1 ---> original image
200200
# # 2 ---> image with increased sharpness
@@ -250,10 +250,10 @@
250250

251251

252252

253-
# Image blur ----> for it we have to import filter
254-
from PIL import ImageFilter
253+
# # Image blur ----> for it we have to import filter
254+
# from PIL import ImageFilter
255255

256-
img1=Image.open(r'F:\Python_prac\Chapter 20\Ravin\r2edited1.jpg')
257-
img1.filter(ImageFilter.Gaussianblur(radius=4)).save(r'F:\Python_prac\Chapter 20\Ravin\r2blur.png')
256+
# img1=Image.open(r'F:\Python_prac\Chapter 20\Ravin\r2edited1.jpg')
257+
# img1.filter(ImageFilter.Gaussianblur(radius=4)).save(r'F:\Python_prac\Chapter 20\Ravin\r2blur.png')
258258

259259
# bydefault radius is 2

Image Editor/extension.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
extension_tuple=('.aif','.cda','.mid','.midi','.mp3','.mpa','.ogg','.wav','.wma','.wpl','.7z','.arj','.deb','.pkg','.rar','.rpm','.gz','.z','.zip','.bin','.dmg','.iso','.toast','.vcd','.csv','.dat','.db','.dbf','.log','.mdb','.sav','.sql','.tar','.xml','.email','.eml','.emlx','.msg','.oft','.ost','.pst','.vcf','.apk','.bat','.cgi','.com','.exe','.gadget','.jar','.wsf','.fnt','.fon','.otf','.ttf','.ai','.bmp','.gif','.ico','.jpeg','.jpg','.png','.ps','.psd','.svg','.tif','.tiff','.asp','.aspx','.cer','.cfm','.css','.htm','.html','.js','.jsp','.part','.php','.py','.rss','.xhtml','.key','.odp','.pps','.ppt','.pptx','.c','.class','.cpp','.cs','.h','.java','.pl','.sh','.swift','.vb','.ods','.xls','.xlsm','.xlsx','.bak','.cab','.cfg','.cpl','.cur','.dll','.dmp','.drv','.icns','.ini','.lnk','.msi','.sys','.tmp','.3g2','.3gp','.avi','.flv','.h264','.m4v','.mkv','.mov','.mp4','.mpg','.mpeg','.rm','.swf','.vob','.wmv','.doc','.docx','.odt','.rtf','.tex','.txt','.wpd','.wps','.pdf')
2+
extension_name=('audio_extensions','compressed_file_extensions','disc_and_media_extensions','database_file_extensions','email_extensions','executable_extensions','font_file_extensions','image_extensions','web_extensions','presentation_extensions','programming_extensions','spreadsheet_extensions','system_realated_extensions','video_extensions','file_extensions')
3+
4+
5+
dict_extensions={
6+
'audio_extensions' : ('.aif','.cda','.mid','.midi','.mp3','.mpa','.ogg','.wav','.wma','.wpl'),
7+
'compressed_file_extensions': ('.7z','.arj','.deb','.pkg','.rar','.rpm','.gz','.z','.zip'),
8+
'disc_and_media_extensions' : ('.bin','.dmg','.iso','.toast','.vcd'),
9+
'database_file_extensions' : ('.csv','.dat','.db','.dbf','.log','.mdb','.sav','.sql','.tar','.xml'),
10+
'email_extensions' : ('.email','.eml','.emlx','.msg','.oft','.ost','.pst','.vcf'),
11+
'executable_extensions' : ('.apk','.bat','.cgi','.com','.exe','.gadget','.jar','.wsf'),
12+
'font_file_extensions' : ('.fnt','.fon','.otf','.ttf'),
13+
'image_extensions' : ('.ai','.bmp','.gif','.ico','.jpeg','.jpg','.png','.ps','.psd','.svg','.tif','.tiff'),
14+
'web_extensions' : ('.asp','.aspx','.cer','.cfm','.css','.htm','.html','.js','.jsp','.part','.php','.py','.rss','.xhtml'),
15+
'presentation_extensions' : ('.key','.odp','.pps','.ppt','.pptx'),
16+
'programming_extensions' : ('.c','.class','.cpp','.cs','.h','.java','.pl','.sh','.swift','.vb'),
17+
'spreadsheet_extensions' : ('.ods','.xls','.xlsm','.xlsx'),
18+
'system_realated_extensions': ('.bak','.cab','.cfg','.cpl','.cur','.dll','.dmp','.drv','.icns','.ini','.lnk','.msi','.sys','.tmp'),
19+
'video_extensions' : ('.3g2','.3gp','.avi','.flv','.h264','.m4v','.mkv','.mov','.mp4','.mpg','.mpeg','.rm','.swf','.vob','.wmv'),
20+
'file_extensions' : ('.doc','.docx','.odt','.rtf','.tex','.txt','.wpd','.wps','.pdf')
21+
}

0 commit comments

Comments
 (0)