"""
Programme   : TP-images-exo1.py
Langage     : Python 3
Modules     : Pillow
Auteur      : ...
Description : affiche les informations d'une image
Docs Pillow : https://pillow.readthedocs.io/en/stable/

Exercice à réaliser :
	1)Ecrire une fonction printRGB(pimg, ppixel)

	2)Ecrire une fonction afficher_info(pimg) qui reproduit l'affichage suivant :

+ -------------------------------------------------------- +
| perroquet.jpg                                            |
+ -------------------------------------------------------- +
| FORMAT                         : JPEG                    |
| MODE                           : Couleurs RGB            |
| TAILLE                         : 1920 x 1280             |
| NB PIXELS                      : 2457600                 |
| POIDS (non compressé) en Mo    : 7.03                    |
+ -------------------------------------------------------- +

Le poids non compressé d'une image correspond à son occupation en mémoire de travail qui est
forcément plus importante que son poids sur disque sur lequel elle est stockée sous forme compressée
(format JPG ou PNG ...). Attention, 1 Ko = 1024 octets et 1 Mo = 1024 Ko

	3) Ecrire une fonction retailler_sauver(pimg, plarg) qui modifie la largeur de l'image en
	conservant ses proportions et l'enregistre au format PNG.
"""

# IMPORT =========================================================================================
from PIL import Image

# FONCTIONS =======================================================================================
def printRGB(pimg, ppixel):
	"""
    Description : affiche le code RGB de ppixel dans l'image pimg
	Paramètres  : type(pimg) => Image.PIL
	              type(ppixel) => 2-tuple : (x, y)
	Retour      : aucun
	"""
	pass

def afficher_info(pimg):
	"""
	Description : 	affiche des informations sur l'image passée en paramètre
	Paramètres 	: 	type(pimg) => Image.PIL
	Retour 		: 	aucun
	"""
	pass

def retailler_sauver(pimg, plarg):
	"""
    Description : modifie la largeur de l'image en conservant son ratio
                  et l'enregistre au format PNG
	Paramètres  : type(pimg) => Image.PIL
	              type(plarg) => int
	Retour      : Image.PIL
	"""
	pass

# PROGRAMME PRINCIPAL =============================================================================

