Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2021-02-05 16:08:05

sol
Membre
Inscription : 2021-02-05
Messages : 1

affichage floue d'une image créée

Bonjour
Ci-dessous un petit programme python pour créer une image 8 *8 de "mario". Quand je le fais chez moi sur la version 2.7 d'edupython  j'ai une image nette alors que lorsqu'on le fait avec une version ultérieure au lycée (3.0 je crois), l'affichage est tout flou (et des difficultés d’enregistrements également).
Quelqu'un aurait-il une explication? D'avance merci.

from PIL import Image
mario=Image.new("RGB",(8,8),"white")
rouge=(255,0,0)
bleu=(0,0,255)
rose=(255,153,204)
noir=(0,0,0)
mario.putpixel((2,0),rouge)
mario.putpixel((3,0),rouge)
mario.putpixel((4,0),rouge)
mario.putpixel((5,0),rouge)
mario.putpixel((2,1),rouge)
mario.putpixel((3,1),rouge)
mario.putpixel((4,1),rouge)
mario.putpixel((6,1),rouge)
mario.putpixel((2,2),rose)
mario.putpixel((3,2),bleu)
mario.putpixel((4,2),rose)
mario.putpixel((5,2),bleu)
mario.putpixel((2,3),rose)
mario.putpixel((3,3),rose)
mario.putpixel((4,3),noir)
mario.putpixel((5,3),noir)
mario.putpixel((0,4),rose)
mario.putpixel((1,4),rouge)
mario.putpixel((2,4),bleu)
mario.putpixel((3,4),rouge)
mario.putpixel((4,4),rouge)
mario.putpixel((5,4),bleu)
mario.putpixel((6,4),rouge)
mario.putpixel((7,4),rose)
for k in range(2):
    for j in range(4):
        mario.putpixel((2+j,5+k),bleu)
mario.putpixel((2,7),noir)
mario.putpixel((5,7),noir)
mario.save("mario.jpeg","jpeg")
mario=mario.resize((300,300))
mario2=mario.save("mario3.jpeg")
mario.show()

Hors ligne

#2 2021-02-05 16:33:18

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : affichage floue d'une image créée

Bonsoir,

     Entre les 2 versions, je pense que le type de filtre de redimensionnement par défaut a changé. Là j'ai forcé de mode  NEAREST (point le plus proche) et on obtient la même chose qu'avec la version 2.7 :

mario=mario.resize((300,300), Image.NEAREST)

Bonne fin de journée,
VM

Hors ligne

Pied de page des forums