Commit 1a88d18b authored by Robin Lotton's avatar Robin Lotton

Update Test Server.py

parent 086aa38e
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Dec 8 11:08:09 2017
@author: utilisateur
"""
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu Dec 7 20:09:55 2017
@author: utilisateur
"""
from PIL import Image
image = ''
img_chemin = ''
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 negatifCouleur():
for ligne in range (hauteur):
for colonne in range (largeur):
Rouge, Vert, Bleu= image.getpixel((ligne,colonne))
(Rouge,Vert,Bleu) = (255-Rouge,255-Vert,255-Bleu)
image.putpixel((ligne,colonne), (Rouge, Vert, Bleu))
ouvrirImage()
largeur,hauteur = image.size
negatifCouleur()
image.show()
\ No newline at end of file
(largeur, hauteur) = image.size
print("Comment voulez vous retourner l'image ?")
print("- H - Retourner horizontalement")
print("- V - Retourner verticalement")
print("- Q - Retourner au menu")
def symetrieHorizontal():
imageHorizontal = Image.new("RGB",(largeur, hauteur))
imageHorizontal = image.transpose(Image.FLIP_TOP_BOTTOM)
imageHorizontal.show()
transfoSymetrique()
def symetrieVertical():
imageVertical = Image.new("RGB",(largeur, hauteur))
imageVertical = image.transpose(Image.FLIP_LEFT_RIGHT)
imageVertical.show()
transfoSymetrique()
choice=str(input("Choix:"))
if choice == "H" or "h":
symetrieHorizontal()
elif choice == "V" or choice == "v":
symetrieVertical()
else:
clearscreen()
Menu()
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment