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
- Modifica i colori dei pixel di un’immagine in Python
- Editor di immagini in linea
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.