SyntaxError: invalid character in identifier
Résolu
rose2022
Messages postés
20
Statut
Membre
-
rose2022 Messages postés 20 Statut Membre -
rose2022 Messages postés 20 Statut Membre -
Bonsoir les amis
je suis une totale débutante avec python, alors voila mon code de symétrie horizontale d'une image
svp j'ai besoin de comprendre l'erreur ici : imageBut.putpixel((x,−y+hauteur−1),p) ligne 19
merci de m'aider
cordialement
code:
# -*- coding: utf-8 -*
from PIL import Image
# ouverture d ’une image au format jpg :
imageSource=Image .open( r"C:\Users\USER\PycharmProjects\TP1\img\laptop.jpg" )
# largeur et hauteur en pixels de l ’image
largeur , hauteur=imageSource . size
#définition de la nouvelle image
imageBut=Image.new( "RGB" ,( largeur , hauteur ) )
# pour chaque ligne :
for y in range ( hauteur ) :
#pour chaque colonne :
for x in range ( largeur ) :
# code du pixel ( niveau de gris )
p=imageSource.getpixel(( x , y) )
#création du pixel correspondant dans la nv image :
imageBut.putpixel((x,−y+hauteur−1),p)
# sauvegarde de l ’image créée :
imageBut.save("sym_axe.jpg")
# on montre l ’image :
Edit: ajout du langage dans les balises de code.
A voir également:
- Syntaxerror: invalid character in identifier
- In da place - Forum Mail
- Aux in ✓ - Forum Enceintes / HiFi
- Navigation in private - Guide
- Dc in - Forum Disque dur / SSD
- Peut-on brancher un casque sur une prise auxiliaire ? - Forum Casque et écouteurs
2 réponses
Bonjour,
Et bien après test, c'est un truc tout bête, le moins dans l'expression n'est pas le bon caractère, il existe plusieurs tirets/moins dans les polices de caractère, dans la première expression le tiret long n'est pas bon, dans la seconde c'est le bon tiret qui correspond au signe moins
−y+hauteur−1 vs
-y+hauteur-1