-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimageModif.py
More file actions
43 lines (41 loc) · 1.19 KB
/
imageModif.py
File metadata and controls
43 lines (41 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/python3.6
# -*- coding: utf-8 -*-
import os
from sys import argv
from imageCls import *
import loggerFct as log
help ="""modifier des images
utilisation
le script est appelable dans un fichier
python3 %s fichier tag (référence)
les valeurs de tag
nb: passer l'image en nuance de gris
ct: augmenter le contraste
rv: inverser les couleurs
dl ref: éffacer les couleurs contenues dans l'image de référence
sc colOld colNew: remplacer une couleur par une autre
colOld = "30 78 23"
insta ratio: recadrer une image pour instagram
insta 0.75 ou 1.33
""" % __file__
if len (argv) <3: print (help)
else:
image = ImageFile (argv[1])
image.open()
if argv[2] == 'nb': image.tobw()
elif argv[2] == 'ct': image.correctContrast()
elif argv[2] == 'rv': image.reverseImage()
elif argv[2] == 'tt': image.test()
elif argv[2] == 'dl' and len (argv) >3:
imageRef = ImageFile (argv[3])
imageRef.open()
image.eraseColors (imageRef)
elif argv[2] == 'sc' and len (argv) >4:
image.swapColors (argv[3], argv[4])
elif argv[2] == 'insta':
ratio =1.0
if len (argv) >3: ratio = float (argv[3])
image.insta ('reflet', ratio)
image.title = image.title +" "+ argv[2]
image.draw()
image.image.close()