1. Produkter
  2.   Bild
  3.   Python
  4.   Aspose.Imaging for Python via .NET

Aspose.Imaging for Python via .NET

 
 

Skapa, redigera och konvertera bilder via Python

Python Imaging API som gör det möjligt för programmerare att generera, ändra, exportera, bearbeta, ändra storlek, beskära, vända, rotera och komprimera olika typer av bilder i Python-applikationer.

I en värld av bildbehandling och manipulation söker utvecklare ofta pålitliga och effektiva verktyg för att hantera ett brett utbud av uppgifter, från grundläggande bildkonverteringar till avancerad redigering och förbättring. Aspose.Imaging for Python via .NET Library är ett så kraftfullt verktyg som har vunnit popularitet i utvecklarcommunityt och låter dem arbeta med bilder effektivt och effektivt. Det är ett Python API byggt ovanpå Aspose.Imaging för .NET-biblioteket. Det låter Python-utvecklare arbeta med en mängd olika bildformat, utföra bildbehandlingsuppgifter och sömlöst integrera dem i sina Python-applikationer.

Aspose.Imaging för Python via .NET Library är ett omfattande API som gör det möjligt för mjukvaruutvecklare att utföra ett brett utbud av bildbehandlingsuppgifter, från enkla operationer som storleksändring och beskärning till komplexa uppgifter som att tillämpa filter, konvertera mellan olika bildformat och mer. Dess mångsidighet gör det till ett ovärderligt verktyg för både nybörjare och erfarna utvecklare, eftersom det sömlöst integreras med Python och utnyttjar .NET-ramverket för att leverera högpresterande bildbehandlingsmöjligheter.

Aspose.Imaging för Python via .NET Library är ett kraftfullt och mångsidigt bibliotek för Python-utvecklare som behöver hantera olika typer av bilder inklusive JPEG, PNG, TIFF, BMP, TGA och ICO i sina applikationer. Oavsett om du bygger en webbapplikation, en stationär programvara eller en mobilapp, förenklar det här biblioteket bildbehandling, konvertering och manipulering. Dess stöd för olika bildformat och avancerade redigeringsfunktioner gör den till ett värdefullt tillägg till alla utvecklares verktygslåda. Om du arbetar med ett projekt som involverar bildhantering, överväg att ge Aspose.Imaging ett försök för att se hur det kan effektivisera dina bildrelaterade uppgifter.

Previous Next

Komma igång med Aspose.Imaging för Python via .NET

Det rekommenderade sättet att installera Aspose.Imaging för Python via .NET är att använda PyPi. Använd följande kommando för en smidig installation.

Installera Aspose.Imaging för Python via .NET via PyPi

pip install aspose-imaging-python-net
Du kan också ladda ner den direkt från Aspose produktsida.

Bildgenerering i olika format via Python

Aspose.Imaging för Python via .NET har tillhandahållit komplett stöd för att skapa nya bilder från början och manipulera befintliga bilder i Python-applikationer. Biblioteket stöder ett brett utbud av bildformat, inklusive JPEG, PNG, BMP, TIFF, GIF och många fler. Detta innebär att utvecklare enkelt kan arbeta med bilder i olika format utan att behöva oroa sig för kompatibilitetsproblem. Den stöder olika populära bildfilformat och tillåter läsning och skrivning av bildfilformat som BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA och så vidare. Här är ett exempel som visar hur man skapar en bild genom att ställa in sökvägen i Python-applikationen.

Hur skapar man en bild med Python-kod?

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.sources import FileCreateSource
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
# Creates an instance of BmpOptions and set its various properties
with BmpOptions() as image_options:
	image_options.bits_per_pixel = 24
	# Define the source property for the instance of BmpOptions  Second boolean parameter determines if the file is temporal or not
	image_options.source = FileCreateSource(os.path.join(data_dir, "result1.bmp"), False)
	# Creates an instance of Image and call Create method by passing the BmpOptions object
	with Image.create(image_options, 500, 500) as image:
		image.save(os.path.join(data_dir, "result2.bmp"))

if delete_output:
	os.remove(os.path.join(data_dir, "result1.bmp"))
	os.remove(os.path.join(data_dir, "result2.bmp"))

Redigera och manipulera bild med Python API

Aspose.Imaging för Python via .NET gör det enkelt för mjukvaruutvecklare att ladda, redigera och manipulera olika typer av bilder med Python API. Biblioteket tillhandahåller en omfattande uppsättning verktyg för bildredigering, som låter dig utföra uppgifter som att ändra storlek, beskära, rotera och vända bilder samt och använda olika filter och effekter med lätthet. Den stöder också olika färgjusteringar, inklusive ljusstyrka, kontrast och mättnad. Följande exempel visar hur man ändrar storlek på en bild i Python-applikationer.

Hur ändrar man storlek på en bild i Python-applikationer?

from asposeimaging import Image
# Load the image
image = Image.load("input.jpg")
# Resize the image
new_width = 800
new_height = 600
image.resize(new_width, new_height)
# Save the resized image
image.save("output.jpg")

Stöd för bildmetadata och bildkomprimering

Aspose.Imaging för Python via .NET gör det möjligt för datorprogrammerare att komma åt och ändra bildmetadata, såsom EXIF-data och IPTC-information. Detta är viktigt för uppgifter som kräver bevarande eller ändring av metadata som är kopplade till bilder. Dessutom tillåter det användare att komprimera bilder utan att kompromissa med kvaliteten. Detta kan vara fördelaktigt för att optimera bildstorlekar, vilket är avgörande för webbapplikationer. Tack vare sin integration med .NET-ramverket levererar Aspose.Imaging högpresterande bildbehandling, vilket gör den lämplig för att effektivt hantera stora och komplexa bildmanipuleringsuppgifter.

Bildkonvertering till andra format via Python

Aspose.Imaging för Python via .NET är ett kraftfullt verktyg som gör det möjligt för programutvecklare att ladda och konvertera bilder med bara ett par rader Python-kod. En av de utmärkande egenskaperna hos Aspose.Imaging är dess förmåga att konvertera bilder mellan olika format. Oavsett om du behöver omvandla en JPEG till en PNG, en TIFF till en BMP eller något annat format, erbjuder biblioteket ett enkelt sätt att uppnå det. Följande exempel visar hur programutvecklare kan konvertera vektorbild till vektoriserad PSD-bild i Python-applikationer.

Hur konverterar man vektorbild till vektoriserad psd-bild i Python-appar?

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.psd import VectorDataCompositionMode
from aspose.imaging.imageoptions import PsdVectorizationOptions, PsdOptions, VectorRasterizationOptions
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

# The path to the documents directory.
data_dir = templates_folder
input_file_name = os.path.join(data_dir, "template.cmx")
# properties is as simple as the following snippet:
with Image.load(input_file_name) as image:
	obj_init = PsdVectorizationOptions()
	obj_init.vector_data_composition_mode = VectorDataCompositionMode.SEPARATE_LAYERS
	obj_init2 = PsdOptions()
	obj_init2.vector_rasterization_options = VectorRasterizationOptions()
	obj_init2.vectorization_options = obj_init
	image_options = obj_init2
	image_options.vector_rasterization_options.page_width = float(image.width)
	image_options.vector_rasterization_options.page_height = float(image.height)
	image.save(os.path.join(data_dir, "result.psd"), image_options)

if delete_output:
	os.remove(os.path.join(data_dir, "result.psd"))

 Svenska