W tym artykule omówiono proces przycinania image w Pythonie. Zawiera on kroki i przykładowy kod do uruchomienia, aby utworzyć przycinacz zdjęć w Pythonie. Możesz postępować zgodnie z tymi instrukcjami w dowolnym systemie operacyjnym, takim jak Windows, MacOS, Ubuntu itp., w którym skonfigurowano Pythona.
Kroki przycinania obrazu w Pythonie
- Skonfiguruj środowisko, instalując Aspose.Imaging, aby przyciąć obrazy
- Uzyskaj dostęp do obrazu wejściowego za pomocą instancji klasy Image
- Rzutowanie załadowanego obiektu obrazu do obiektu klasy RasterImage
- Zdefiniuj prostokątne współrzędne do przycięcia obrazu
- Przytnij zdjęcie do pożądanego rozmiaru
- Zapisz przycięty obraz wyjściowy na dysku
Te kroki przedstawiają przepływ programu do cięcia obrazów w Pythonie. Przycinanie obrazów jest opisane przez określenie wartości prostokątnych, a proces przycinania można ulepszyć, przesuwając boki w kierunku środka obrazu zgodnie z wymaganiami.
Kod do wycinania obrazków w Pythonie
import aspose.imaging | |
import aspose.pycore as aspycore | |
from aspose.imaging import Image, RasterImage, Rectangle | |
import os | |
path = "C:\\test\\" | |
license = aspose.imaging.License() | |
license.set_license(path + "license.lic") | |
# Load the input image | |
with Image.load(os.path.join(path, "grayscaled.jpg")) as image: | |
# Cast the image into RasterImage | |
if aspycore.is_assignable(image, RasterImage): | |
raster_image = aspycore.as_of(image, RasterImage) | |
rectangle = Rectangle(20, 20, 20, 20) | |
# Crop image | |
raster_image.crop(rectangle) | |
image.save(os.path.join(path, "croppedpython.png")) | |
print("Image Cropped Successfully") |
Możesz użyć tego kodu, aby opracować narzędzie do przycinania obrazu w Pythonie*. Możesz je zmodyfikować lub ulepszyć, ładując obraz wejściowy ze strumienia, ustawiając tryb odzyskiwania danych podczas odczytywania danych obrazu i ustawiając kolor tła zgodnie ze swoimi preferencjami.
W tym artykule odkryłeś, jak przycinać zdjęcia w Pythonie. Jeśli jednak chcesz nauczyć się rozmywać obrazy, przeczytaj artykuł Rozmycie obrazu w Pythonie.