clearscreen.py 2.59 KB
Newer Older
Robin Lotton's avatar
Robin Lotton committed
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Nov 29 11:34:22 2017

@author: utilisateur
"""
import os
from PIL import Image
image = ''
img_chemin = ''
def quitter():
    
def clearscreen():
    os.system("cls")
def ouvrirImage():
    """Fonction qui ouvre l'image demandée par l'utilisateur
    
    Usage:
    >>>Donner le chemin d'accès au fichier :
    Image.jpg
    ouvre l'image
    
    Conditions initiales : Aucune
    Argument: aucun
    Sortie: aucun
    """
    global image
    global img_chemin
    img_chemin = str(input("Chemin d'accès relatif ou absolu au fichier :"))
    image = Image.open(img_chemin)
    image.show()
def afficherImage():    
    """Fonction qui ouvre une image chargée.
    Usage
    >>>chargerImageargerImage()
    ouvre l'image
    
    Conditions initiales: Aucune
    Argument: Aucun
    Sortie: Aucun
    """
    global image
    image.show()
def infoImage():
    """Fonction qui donne les informations d'une image.
    
    Usage
    >>>infoImage()
    propriétés de Image.jpeg:
        mode colorimétrique: RGB
        fomat de l'image: Jpeg
        dimensions: 1920*1080
        
    Arguments: 
    Conditions :
    Sortie: 
    """
    global image
    global img_chemin
    mode = image.mode
    forme = image.format
    largeur,hauteur = image.size
    print("Propriétés de l'image %s: " %(img_chemin))
    print("    mode colorimétrique: %s" %(mode))
    print("    taille de l'image: %sx%s" %(largeur, hauteur))    
    print("    format de l'image: %s" %(forme))
    

print("Que voulez-vous faire ?")
print("- O - Ouvrir une image et l'afficher")
print("- A - Afficher l'image chargée (la charger au besoin)")
print("- I - Afficher les informations sur l'image")
print("- N - Mettre l'image en négatif")
print("- C - Effectuer la rotation des couleurs de l'image")
print("- R - Effectuer la rotation physique de l'image")
print("- S - Effectuer une transformation symétrique de l'image")
print("- Q - Quitter le programme")

valeur=0
while valeur != "Q":
    valeur=str(input("Choix : "))
    if valeur == "O" or valeur=="o":
        ouvrirImage()
    elif valeur == "A" or valeur=="a":
        afficherImage()
    elif valeur == "I" or valeur=="i":
        clearscreen()
        infoImage()
    elif valeur == "N" or valeur=="n":
        pass
    elif valeur == "C" or valeur=="c":
        pass
    elif valeur == "R" or valeur=="r":
        pass
    elif valeur == "S" or valeur=="s":
        pass
    elif valeur == "Q" or valeur=="q":
        print("Au revoir !")
        exit
    else:
        print("Vous avez mal entré votre valeur, veuillez réessayer")