W różnych przypadkach podczas przetwarzania i edycji obrazów modyfikowane są wartości pikseli obrazu. Odbywa się to z kilku powodów, na przykład w celu korekcji kolorów obrazów, ulepszenia obrazu poprzez modyfikację jasności, kontrastu i innych parametrów i tak dalej. Ten artykuł ma na celu pokazanie, jak modyfikować kolory pikseli obrazu w Python. Może to być przydatne do programowego poprawiania wyglądu obrazów.
- Biblioteka Python do modyfikowania kolorów pikseli
- Zmodyfikuj kolory pikseli obrazu w Python
- Edytor obrazów online
Biblioteka Python do modyfikowania kolorów pikseli
Aspose.Imaging for Python to potężna biblioteka do przetwarzania obrazów, która oferuje szeroką gamę funkcji do manipulowania obrazami. Korzystając z biblioteki, możesz łatwo uzyskać dostęp do wartości pikseli obrazu w aplikacji Python i je modyfikować. Aby skorzystać z biblioteki, możesz pobrać lub zainstalować ją za pomocą następującego polecenia.
> pip install aspose-imaging-python-net
Zmodyfikuj kolory pikseli obrazu w Python
Aby zmodyfikować kolory pikseli, musimy najpierw pobrać wartości pikseli z obrazu. Gdy mamy już wartości pikseli, możemy je zaktualizować według potrzeb. Poniżej przedstawiono kroki umożliwiające uzyskanie kolorów pikseli obrazu i zmodyfikowanie ich w języku Python.
- Najpierw załaduj obraz za pomocą metody Image.load().
- Następnie uzyskaj wartości pikseli w tablicy za pomocą metody image.loadpixels().
- Następnie zaktualizuj wartości kolorów pikseli w tablicy.
- Po zakończeniu zapisz nowe wartości pikseli za pomocą metody image.savepixels().
- Na koniec zapisz zaktualizowany obraz za pomocą metody Image.save().
Poniższy przykładowy kod pokazuje, jak zaktualizować kolory pikseli na obrazie w języku 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"))
Darmowy internetowy edytor obrazów
Możesz skorzystać z naszego bezpłatnego internetowego narzędzia do edycji obrazów, aby manipulować swoimi obrazami online. Ten edytor obrazów jest obsługiwany przez Aspose.Imaging dla języka Python i nie wymaga tworzenia konta.
Zmień wartości pikseli obrazu za darmo
Możesz [uzyskać bezpłatną licencję tymczasową] i zmieniać kolory pikseli swoich obrazów bez żadnych ograniczeń ewaluacyjnych.
Wniosek
W tym poście pokazaliśmy, jak modyfikować wartości kolorów pikseli na obrazie za pomocą języka Python. Na potrzeby demonstracji zmodyfikowaliśmy kolory pikseli obrazu PNG. Ponadto udostępniliśmy bezpłatną aplikację do edycji obrazów, za pomocą której możesz edytować swoje zdjęcia online. Jest to bezpłatne narzędzie do edycji obrazów, do którego można uzyskać dostęp bez konieczności rejestracji.
Jeśli chcesz dowiedzieć się więcej o naszej bibliotece przetwarzania obrazów w języku Python, odwiedź dokumentację. Jeśli masz jakiekolwiek pytania, możesz napisać do nas na naszym forum.