Dans divers cas, lors du traitement et de l’édition d’images, les valeurs des pixels d’une image sont modifiées. Ceci est fait pour plusieurs raisons, par exemple pour corriger les couleurs des images, pour améliorer l’image en modifiant la luminosité, le contraste et d’autres paramètres, etc. Cet article a pour objectif de vous montrer comment modifier les couleurs des pixels d’une image en Python. Cela pourrait être utile pour améliorer par programmation l’apparence des images.
- Bibliothèque Python pour modifier les couleurs des pixels
- Modifier les couleurs des pixels d’une image en Python
- Éditeur d’images en ligne
Bibliothèque Python pour modifier les couleurs des pixels
Aspose.Imaging for Python est une puissante bibliothèque de traitement d’images qui offre un large éventail de fonctionnalités pour manipuler des images. Grâce à la bibliothèque, vous pouvez facilement accéder et modifier les valeurs de pixels d’une image dans votre application Python. Pour utiliser la bibliothèque, vous pouvez soit télécharger, soit l’installer à l’aide de la commande suivante.
> pip install aspose-imaging-python-net
Modifier les couleurs des pixels d’une image en Python
Pour modifier les couleurs des pixels, nous devons d’abord récupérer les valeurs des pixels de l’image. Une fois que nous avons les valeurs des pixels, nous pouvons les mettre à jour selon nos besoins. Voici les étapes pour obtenir les couleurs des pixels d’une image et les modifier en Python.
- Tout d’abord, chargez l’image à l’aide de la méthode Image.load().
- Ensuite, obtenez les valeurs de pixels dans un tableau à l’aide de la méthode image.loadpixels().
- Après cela, mettez à jour les valeurs de couleur des pixels dans le tableau.
- Une fois cela fait, enregistrez les nouvelles valeurs de pixels à l’aide de la méthode image.savepixels().
- Enfin, enregistrez l’image mise à jour à l’aide de la méthode Image.save().
L’exemple de code suivant montre comment mettre à jour les couleurs des pixels dans une image en Python.
import aspose.pycore as aspycore
from aspose.imaging import Image, Color
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
with aspycore.as_of(Image.load(os.path.join(data_dir, "template.tiff")), TiffImage) as image:
colors = image.load_pixels(image.bounds)
length = colors.length
for i in range(length):
if i % 2 == 0:
colors[i] = Color.red
image.save_pixels(image.bounds, colors)
image.save(os.path.join(data_dir,"result.png"), PngOptions())
if delete_output:
os.remove(os.path.join(data_dir,"result.png"))
Éditeur d’images en ligne gratuit
Vous pouvez utiliser notre outil d’édition d’images gratuit en ligne pour manipuler vos images en ligne. Cet éditeur d’images est alimenté par Aspose.Imaging for Python et ne nécessite pas de création de compte.
Changer les valeurs de pixels de l’image gratuitement
Vous pouvez obtenir une licence temporaire gratuite et modifier les couleurs des pixels de vos images sans aucune limitation d’évaluation.
Conclusion
Dans cet article, nous avons montré comment modifier les valeurs de couleur des pixels dans une image à l’aide de Python. Pour démonstration, nous avons modifié les couleurs des pixels d’une image PNG. De plus, nous vous avons fourni une application gratuite d’édition d’images que vous pouvez utiliser pour éditer vos images en ligne. Il s’agit d’un outil d’édition d’images gratuit accessible sans inscription.
Si vous souhaitez en savoir plus sur notre bibliothèque de traitement d’images Python, visitez la documentation. Si vous avez des questions, vous pouvez nous écrire sur notre forum.