Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- from tkinter import filedialog,Tk
- from PIL import Image
- import os
- from math import log10
- def fichier(action):
- popup=Tk()
- if action=="ouvrir":
- chemin_fichier = filedialog.askopenfilename(initialdir = "./",title = "Choisissez votre fichier")
- elif action=="enregistrer":
- chemin_fichier = filedialog.asksaveasfilename(initialdir = "./",title = "Nom du fichier à enregistrer")
- else:
- chemin_fichier=False
- popup.destroy()
- return chemin_fichier
- def zeros(nombre,nb_max):
- nb_zeros=int(log10(nb_max))
- nb_chiffres=int(log10(nombre))
- num=str(nombre)
- for i in range(nb_zeros-nb_chiffres):
- num=str(0)+num
- return num
- def degradation(nombre):
- image=Image.open(fichier("ouvrir"))
- try :
- os.mkdir("images")
- except:
- pass
- image.save("images/"+zeros(1,nombre)+".jpg")
- image.close()
- for i in range(1,nombre):
- image=Image.open("images/"+zeros(i,nombre)+".jpg")
- image.putpixel((0,0),(0,0,0))
- image.save("images/"+zeros(i+1,nombre)+".jpg",quality=65)
- image.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement