Ovaj članak govori o procesu obrezivanja image u Pythonu. Sadrži korake i primjer koda koji se može pokrenuti za stvaranje aparata za obrezivanje fotografija u Pythonu. Možete slijediti ove upute u bilo kojem operativnom sustavu, kao što su Windows, MacOS, Ubuntu itd., gdje ste konfigurirali Python.
Koraci za izrezivanje slike u Pythonu
- Konfigurirajte okruženje instaliranjem Aspose.Imaging za obrezivanje slika
- Pristupite ulaznoj slici pomoću instance klase Image
- Prebacite učitani objekt slike u objekt klase RasterImage
- Definirajte pravokutne koordinate za obrezivanje slike
- Izrežite sliku na željenu veličinu
- Zapišite izlaznu izrezanu sliku na disk
Ovi koraci prikazuju tijek programa za rezanje slika u Pythonu. Obrezivanje slika opisano je određivanjem pravokutnih vrijednosti, a postupak obrezivanja može se poboljšati klizanjem strana prema središtu slike na temelju vaših zahtjeva.
Kod za rezanje slika u Pythonu
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") |
Ovaj kôd možete koristiti za razvoj alata zaobrezivanje slika u Pythonu. Možete ga izmijeniti ili poboljšati učitavanjem ulazne slike iz toka, postavljanjem načina oporavka podataka tijekom čitanja slikovnih podataka i postavljanjem boje pozadine prema vašim željama.
U ovom ste članku istražili kako izrezati fotografiju u Pythonu. No, ako želite naučiti zamućivati slike, pročitajte članak Zamućenje slike u Pythonu.