Den här artikeln diskuterar processen att beskära image i Python. Den innehåller stegen och den körbara exempelkoden för att skapa en fotobeskärare i Python. Du kan följa dessa instruktioner i alla operativsystem, som Windows, MacOS, Ubuntu, etc., där du har konfigurerat Python.
Steg för att beskära bild i Python
- Konfigurera miljön genom att installera Aspose.Imaging för att beskära bilder
- Få åtkomst till indatabilden med klassinstansen Image
- Kasta det inlästa bildobjektet till ett RasterImage klassobjekt
- Definiera de rektangulära koordinaterna för att beskära bilden
- Beskär bilden till önskad storlek
- Skriv ut den beskurna bilden på disken
Dessa steg beskriver programflödet för att klippa ut bilder i Python. Beskärning av bilderna beskrivs genom att ange rektangulära värden, och beskärningsprocessen kan förbättras genom att skjuta sidorna mot bildens mitt baserat på dina krav.
Kod för att klippa bilder i Python
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") |
Du kan använda den här koden för att utveckla ett bild-beskärningsverktyg i Python. Du kan ändra eller förbättra den genom att ladda inmatningsbilden från en ström, ställa in dataåterställningsläge medan du läser bilddata och ställa in bakgrundsfärgen för att uppfylla dina önskemål.
I den här artikeln har du utforskat hur man klipper foto i Python. Men om du vill lära dig att göra bilder suddiga, läs artikeln Oskärpa bild i Python.