1. Producten
  2.   Afbeelding
  3.   Python
  4.   Aspose.Imaging for Python via .NET

Aspose.Imaging for Python via .NET

 
 

Afbeeldingen maken, bewerken en converteren via Python

Python Imaging API waarmee programmeurs verschillende soorten afbeeldingen in Python-toepassingen kunnen genereren, wijzigen, exporteren, verwerken, vergroten, verkleinen, bijsnijden, spiegelen, roteren en comprimeren.

In de wereld van beeldverwerking en -manipulatie zoeken ontwikkelaars vaak naar betrouwbare en efficiënte tools om een ​​breed scala aan taken uit te voeren, van eenvoudige beeldconversies tot geavanceerde bewerking en verbetering. Aspose.Imaging voor Python via .NET Library is zo'n krachtige tool die populair is geworden in de ontwikkelaarsgemeenschap, waardoor ze efficiënt en effectief met afbeeldingen kunnen werken. Het is een Python API die is gebouwd op de Aspose.Imaging voor .NET-bibliotheek. Hiermee kunnen Python-ontwikkelaars met verschillende afbeeldingsformaten werken, beeldverwerkingstaken uitvoeren en deze naadloos integreren in hun Python-toepassingen.

Aspose.Imaging voor Python via .NET Library is een uitgebreide API waarmee softwareontwikkelaars een breed scala aan beeldverwerkingstaken kunnen uitvoeren, van eenvoudige bewerkingen zoals het formaat wijzigen en bijsnijden tot complexe taken zoals het toepassen van filters, het converteren tussen verschillende afbeeldingsformaten en meer. De veelzijdigheid ervan maakt het een onschatbare tool voor zowel beginners als ervaren ontwikkelaars, omdat het naadloos integreert met Python en het .NET-framework benut om krachtige beeldverwerkingsmogelijkheden te leveren.

Aspose.Imaging voor Python via .NET Library is een krachtige en veelzijdige bibliotheek voor Python-ontwikkelaars die verschillende soorten afbeeldingen moeten verwerken, waaronder JPEG, PNG, TIFF, BMP, TGA en ICO in hun applicaties. Of u nu een webapplicatie, een desktopsoftware of een mobiele app bouwt, deze bibliotheek vereenvoudigt beeldverwerkings-, conversie- en manipulatietaken. De ondersteuning voor verschillende afbeeldingsformaten en geavanceerde bewerkingsfuncties maken het een waardevolle aanvulling op de toolkit van elke ontwikkelaar. Als u werkt aan een project waarbij afbeeldingen worden verwerkt, overweeg dan om Aspose.Imaging eens uit te proberen om te zien hoe het uw taken met betrekking tot afbeeldingen kan stroomlijnen.

Previous Next

Aan de slag met Aspose.Imaging voor Python via .NET

De aanbevolen manier om Aspose.Imaging voor Python via .NET te installeren is met PyPi. Gebruik de volgende opdracht voor een soepele installatie.

Aspose.Imaging voor Python installeren via .NET via PyPi

pip install aspose-imaging-python-net
U kunt het ook rechtstreeks downloaden van de Aspose-productpagina.

Afbeelding genereren in verschillende formaten via Python

Aspose.Imaging voor Python via .NET heeft volledige ondersteuning geboden voor het maken van nieuwe afbeeldingen vanaf nul en het manipuleren van bestaande afbeeldingen in Python-toepassingen. De bibliotheek ondersteunt een breed scala aan afbeeldingsformaten, waaronder JPEG, PNG, BMP, TIFF, GIF en nog veel meer. Dit betekent dat ontwikkelaars eenvoudig met afbeeldingen in verschillende formaten kunnen werken zonder zich zorgen te maken over compatibiliteitsproblemen. Het ondersteunt verschillende populaire afbeeldingsbestandsformaten en staat het lezen en schrijven van afbeeldingsbestandsformaten toe, zoals BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA, enzovoort. Hier is een voorbeeld dat laat zien hoe u een afbeelding kunt maken door een pad in te stellen in een Python-toepassing.

Hoe maak je een afbeelding met behulp van Python-code?

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

Afbeelding bewerken en manipuleren met Python API

Met Aspose.Imaging voor Python via .NET kunnen softwareontwikkelaars eenvoudig verschillende soorten afbeeldingen laden, bewerken en manipuleren met Python API. De bibliotheek biedt een uitgebreide set hulpmiddelen voor het bewerken van afbeeldingen, waarmee u taken kunt uitvoeren zoals het formaat wijzigen, bijsnijden, roteren en omdraaien van afbeeldingen en het eenvoudig toepassen van verschillende filters en effecten. Het ondersteunt ook verschillende kleuraanpassingen, waaronder helderheid, contrast en verzadiging. Het volgende voorbeeld laat zien hoe u de grootte van een afbeelding kunt wijzigen in Python-toepassingen.

Hoe verander ik de grootte van een afbeelding in Python-toepassingen?

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

Ondersteuning voor afbeeldingsmetadata en afbeeldingcompressie

Aspose.Imaging voor Python via .NET stelt computerprogrammeurs in staat om afbeeldingsmetadata, zoals EXIF-gegevens en IPTC-informatie, te openen en te wijzigen. Dit is essentieel voor taken waarbij de metadata die aan afbeeldingen is gekoppeld, moet worden behouden of gewijzigd. Bovendien kunnen gebruikers afbeeldingen comprimeren zonder dat dit ten koste gaat van de kwaliteit. Dit kan nuttig zijn voor het optimaliseren van afbeeldingsgroottes, wat cruciaal is voor webapplicaties. Dankzij de integratie met het .NET-framework levert Aspose.Imaging beeldverwerking met hoge prestaties, waardoor het geschikt is voor het efficiënt verwerken van grote en complexe taken voor beeldmanipulatie.

Afbeeldingconversie naar andere formaten via Python

Aspose.Imaging voor Python via .NET is een krachtige tool waarmee softwareontwikkelaars afbeeldingen kunnen laden en converteren met slechts een paar regels Python-code. Een van de opvallende kenmerken van Aspose.Imaging is de mogelijkheid om afbeeldingen te converteren tussen verschillende formaten. Of u nu een JPEG naar een PNG, een TIFF naar een BMP of een ander formaat wilt transformeren, de bibliotheek biedt een eenvoudige manier om dit te bereiken. Het volgende voorbeeld laat zien hoe softwareontwikkelaars een vectorafbeelding kunnen converteren naar een gevectoriseerde PSD-afbeelding in Python-toepassingen.

Hoe converteer ik een vectorafbeelding naar een gevectoriseerde psd-afbeelding in 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"))

 Dutch