Modifica il colore dei pixel dell'immagine in Python

In vari casi, durante l’elaborazione e la modifica delle immagini, i valori dei pixel di un’immagine vengono modificati. Ciò viene fatto per diversi motivi, ad esempio per correggere il colore delle immagini, per migliorare l’immagine modificando la luminosità, il contrasto e altri parametri e così via. Questo articolo ha lo scopo di mostrarti come modificare i colori dei pixel di un’immagine in Python. Questo potrebbe essere utile per migliorare a livello di codice l’aspetto delle immagini.

Libreria Python per modificare i colori dei pixel

Aspose.Imaging for Python è una potente libreria di elaborazione delle immagini che offre un’ampia gamma di funzionalità per manipolare le immagini. Utilizzando la libreria, puoi accedere e modificare facilmente i valori dei pixel di un’immagine nella tua applicazione Python. Per utilizzare la libreria, è possibile scaricare o installarla utilizzando il comando seguente.

> pip install aspose-imaging-python-net 

Modifica i colori dei pixel di un’immagine in Python

Per modificare i colori dei pixel, dobbiamo prima recuperare i valori dei pixel dall’immagine. Una volta che abbiamo i valori dei pixel, possiamo aggiornarli di cui abbiamo bisogno. Di seguito sono riportati i passaggi per ottenere i colori dei pixel di un’immagine e modificarli in Python.

  • Innanzitutto, carica l’immagine utilizzando il metodo Image.load().
  • Quindi, ottieni i valori dei pixel in un array utilizzando il metodo image.loadpixels().
  • Successivamente, aggiorna i valori del colore dei pixel nell’array.
  • Una volta terminato, salva i nuovi valori dei pixel utilizzando il metodo image.savepixels().
  • Infine, salva l’immagine aggiornata utilizzando il metodo Image.save().

Il seguente esempio di codice mostra come aggiornare i colori dei pixel in un’immagine in 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"))

Editor di immagini online gratuito

Puoi utilizzare il nostro strumento gratuito di modifica delle immagini basato sul Web per manipolare le tue immagini online. Questo editor di immagini è basato su Aspose.Imaging for Python e non richiede la creazione di un account.

Modifica gratuitamente i valori dei pixel dell’immagine

Puoi ottenere una licenza temporanea gratuita e modificare i colori dei pixel delle tue immagini senza alcuna limitazione di valutazione.

Conclusione

In questo post, abbiamo mostrato come modificare i valori del colore dei pixel in un’immagine utilizzando Python. A scopo dimostrativo, abbiamo modificato i colori dei pixel di un’immagine PNG. Inoltre, ti abbiamo fornito un’app gratuita per l’editor di immagini che puoi utilizzare per modificare le tue immagini online. Questo è uno strumento gratuito di modifica delle immagini a cui è possibile accedere senza registrarsi.

Se vuoi saperne di più sulla nostra libreria di elaborazione delle immagini Python, visita la documentazione. Se hai qualche domanda, puoi scriverci sul nostro forum.

Guarda anche