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

Aspose.Imaging for Python via .NET

 
 

Opret, rediger og konverter billeder via Python

Python Imaging API, der gør det muligt for programmører at generere, ændre, eksportere, behandle, ændre størrelse, beskære, vende, rotere og komprimere forskellige typer billeder i Python-applikationer.

I en verden af ​​billedbehandling og -manipulation søger udviklere ofte pålidelige og effektive værktøjer til at håndtere en lang række opgaver, fra grundlæggende billedkonverteringer til avanceret redigering og forbedring. Aspose.Imaging for Python via .NET Library er et sådant kraftfuldt værktøj, der har vundet popularitet i udviklerfællesskabet, hvilket tillader dem til at arbejde med billeder effektivt og effektivt. Det er en Python API bygget oven på Aspose.Imaging for .NET biblioteket. Det giver Python-udviklere mulighed for at arbejde med en række billedformater, udføre billedbehandlingsopgaver og problemfrit integrere dem i deres Python-applikationer.

Aspose.Imaging for Python via .NET Library er en omfattende API, der gør det muligt for softwareudviklere at udføre en bred vifte af billedbehandlingsopgaver, fra simple operationer som ændring af størrelse og beskæring til komplekse opgaver såsom anvendelse af filtre, konvertering mellem forskellige billedformater , og mere. Dens alsidighed gør det til et uvurderligt værktøj for både begyndere og erfarne udviklere, da det problemfrit integreres med Python og udnytter .NET-rammeværket til at levere højtydende billedbehandlingsfunktioner.

Aspose.Imaging for Python via .NET Library er et kraftfuldt og alsidigt bibliotek for Python-udviklere, der skal håndtere forskellige typer billeder, herunder JPEG, PNG, TIFF, BMP, TGA og ICO i deres applikationer. Uanset om du bygger en webapplikation, en desktopsoftware eller en mobilapp, forenkler dette bibliotek billedbehandlings-, konverterings- og manipulationsopgaver. Dens understøttelse af forskellige billedformater og avancerede redigeringsfunktioner gør den til en værdifuld tilføjelse til enhver udviklers værktøjskasse. Hvis du arbejder på et projekt, der involverer billedhåndtering, kan du overveje at prøve Aspose.Imaging for at se, hvordan det kan strømline dine billedrelaterede opgaver.

Previous Next

Kom godt i gang med Aspose.Imaging til Python via .NET

Den anbefalede måde at installere Aspose.Imaging for Python på via .NET er at bruge PyPi. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.Imaging for Python via .NET via PyPi

pip install aspose-imaging-python-net
Du kan også downloade den direkte fra Aspose-produktsiden.

Billedgenerering i forskellige formater via Python

Aspose.Imaging for Python via .NET har givet komplet support til at skabe nye billeder fra bunden og manipulere eksisterende billeder inde i Python-applikationer. Biblioteket understøtter en lang række billedformater, herunder JPEG, PNG, BMP, TIFF, GIF og mange flere. Det betyder, at udviklere nemt kan arbejde med billeder i forskellige formater uden at bekymre sig om kompatibilitetsproblemer. Det understøtter forskellige populære billedfilformater og tillader læsning såvel som skrivning af billedfilformater såsom BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA og så videre. Her er et eksempel, der viser, hvordan man opretter et billede ved at indstille stien inde i Python-applikationen.

Hvordan opretter man et billede ved hjælp af Python-kode?

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"))

Rediger og manipuler billede ved hjælp af Python API

Aspose.Imaging for Python via .NET gør det nemt for softwareudviklere at indlæse, redigere og manipulere forskellige typer billeder ved hjælp af Python API. Biblioteket giver et omfattende sæt værktøjer til billedredigering, så du kan udføre opgaver som at ændre størrelse, beskære, rotere og spejlvende billeder samt og anvende forskellige filtre og effekter med lethed. Det understøtter også forskellige farvejusteringer, herunder lysstyrke, kontrast og mætning. Følgende eksempel viser, hvordan man ændrer størrelsen på et billede i Python-applikationer.

Hvordan ændrer man størrelsen på et billede 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")

Understøttelse af billedmetadata og billedkomprimering

Aspose.Imaging for Python via .NET gør det muligt for computerprogrammører at få adgang til og ændre billedmetadata, såsom EXIF-data og IPTC-oplysninger. Dette er afgørende for opgaver, der kræver bevarelse eller ændring af de metadata, der er knyttet til billeder. Desuden giver det brugerne mulighed for at komprimere billeder uden at gå på kompromis med kvaliteten. Dette kan være en fordel for at optimere billedstørrelser, hvilket er afgørende for webapplikationer. Takket være sin integration med .NET frameworket leverer Aspose.Imaging højtydende billedbehandling, hvilket gør den velegnet til at håndtere store og komplekse billedmanipulationsopgaver effektivt.

Billedkonvertering til andre formater via Python

Aspose.Imaging for Python via .NET er et kraftfuldt værktøj, der gør det muligt for softwareudviklere at indlæse og konvertere billeder med blot et par linjer Python-kode. En af de iøjnefaldende funktioner ved Aspose.Imaging er dens evne til at konvertere billeder mellem forskellige formater. Uanset om du har brug for at omdanne en JPEG til en PNG, en TIFF til en BMP eller et hvilket som helst andet format, giver biblioteket en ligetil måde at opnå det på. Følgende eksempel viser, hvordan softwareudviklere kan konvertere vektorbilleder til vektoriseret PSD-billede inde i Python-applikationer.

Hvordan konverteres vektorbillede til vektoriseret psd-billede inde i Python-apps?

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"))

 Dansk