
Aspose.Imaging for Python via .NET
Kurkite, redaguokite ir konvertuokite vaizdus naudodami Python
Python Imaging API, leidžianti programuotojams generuoti, modifikuoti, eksportuoti, apdoroti, keisti dydį, apkarpyti, apversti, pasukti ir suspausti įvairių tipų vaizdus Python programose.
Vaizdo apdorojimo ir manipuliavimo pasaulyje kūrėjai dažnai ieško patikimų ir veiksmingų įrankių, skirtų įvairioms užduotims atlikti – nuo pagrindinių vaizdo konvertavimo iki pažangaus redagavimo ir tobulinimo. Aspose.Imaging for Python per .NET Biblioteka yra vienas iš tokių galingų įrankių, išpopuliarėjusių kūrėjų bendruomenėje, leidžiantis efektyviai ir efektyviai dirbti su vaizdais. Tai Python API, sukurta ant Aspose.Imaging for .NET bibliotekos. Tai leidžia Python kūrėjams dirbti su įvairiais vaizdo formatais, atlikti vaizdo apdorojimo užduotis ir sklandžiai integruoti jas į savo Python programas.
Aspose.Imaging for Python per .NET Library yra išsami API, leidžianti programinės įrangos kūrėjams atlikti daugybę vaizdų apdorojimo užduočių – nuo paprastų operacijų, tokių kaip dydžio keitimas ir apkarpymas, iki sudėtingų užduočių, tokių kaip filtrų taikymas, konvertavimas iš vieno vaizdo formato į kitą ir kt. Dėl savo universalumo jis yra neįkainojamas įrankis pradedantiesiems ir patyrusiems kūrėjams, nes jis sklandžiai integruojasi su Python ir naudoja .NET sistemą, kad suteiktų didelio našumo vaizdo apdorojimo galimybes.
Aspose.Imaging for Python per .NET Library yra galinga ir universali biblioteka, skirta Python kūrėjams, kuriems reikia tvarkyti įvairių tipų vaizdus, įskaitant JPEG, PNG, TIFF, BMP, TGA ir ICO savo programose. Nesvarbu, ar kuriate žiniatinklio programą, darbalaukio programinę įrangą ar programą mobiliesiems, ši biblioteka supaprastina vaizdo apdorojimo, konvertavimo ir manipuliavimo užduotis. Dėl įvairių vaizdo formatų ir pažangių redagavimo funkcijų jis yra vertingas bet kurio kūrėjo įrankių rinkinio priedas. Jei dirbate su projektu, kuris apima vaizdų tvarkymą, apsvarstykite galimybę „Aspose.Imaging“ pabandyti išsiaiškinti, kaip jis gali supaprastinti su vaizdais susijusias užduotis.
Pradžia su Aspose.Imaging, skirta Python per .NET
Rekomenduojamas būdas įdiegti Aspose.Imaging for Python per .NET yra naudoti PyPi. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiegti Aspose.Imaging for Python per .NET per PyPi
pip install aspose-imaging-python-net
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto puslapio.Vaizdo generavimas įvairiais formatais naudojant Python
Aspose.Imaging for Python per .NET suteikė visišką palaikymą kuriant naujus vaizdus nuo nulio ir manipuliuojant esamais vaizdais Python programose. Biblioteka palaiko daugybę vaizdo formatų, įskaitant JPEG, PNG, BMP, TIFF, GIF ir daugelį kitų. Tai reiškia, kad kūrėjai gali lengvai dirbti su įvairių formatų vaizdais nesijaudindami dėl suderinamumo problemų. Jis palaiko įvairius populiarius vaizdo failų formatus ir leidžia skaityti bei rašyti vaizdo failų formatus, tokius kaip BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA ir pan. Čia yra pavyzdys, rodantis, kaip sukurti vaizdą nustatant kelią Python programoje.
Kaip sukurti vaizdą naudojant 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"))
Vaizdo redagavimas ir manipuliavimas naudojant Python API
Aspose.Imaging for Python per .NET leidžia programinės įrangos kūrėjams lengvai įkelti, redaguoti ir valdyti įvairių tipų vaizdus naudojant Python API. Bibliotekoje pateikiamas išsamus vaizdų redagavimo įrankių rinkinys, leidžiantis atlikti tokias užduotis kaip dydžio keitimas, apkarpymas, pasukimas ir apvertimas, taip pat ir įvairių filtrų bei efektų pritaikymas. Jis taip pat palaiko įvairius spalvų koregavimus, įskaitant ryškumą, kontrastą ir sodrumą. Šiame pavyzdyje parodyta, kaip pakeisti vaizdo dydį Python programose.
Kaip pakeisti vaizdo dydį Python programose?
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")
Vaizdo metaduomenų ir vaizdo glaudinimo palaikymas
Aspose.Imaging for Python per .NET leidžia kompiuterių programuotojams pasiekti ir keisti vaizdo metaduomenis, pvz., EXIF duomenis ir IPTC informaciją. Tai labai svarbu atliekant užduotis, kurioms reikia išsaugoti arba pakeisti su vaizdais susietus metaduomenis. Be to, tai leidžia vartotojams suspausti vaizdus neprarandant kokybės. Tai gali būti naudinga optimizuojant vaizdo dydžius, o tai labai svarbu žiniatinklio programoms. Dėl integracijos su .NET sistema Aspose.Imaging užtikrina didelio našumo vaizdų apdorojimą, todėl jis tinkamas efektyviai atlikti dideles ir sudėtingas vaizdo manipuliavimo užduotis.
Vaizdo konvertavimas į kitus formatus naudojant Python
Aspose.Imaging for Python per .NET yra galingas įrankis, leidžiantis programinės įrangos kūrėjams įkelti ir konvertuoti vaizdus naudojant tik kelias Python kodo eilutes. Viena iš išskirtinių „Aspose.Imaging“ savybių yra galimybė konvertuoti vaizdus į skirtingus formatus. Nesvarbu, ar reikia JPEG paversti PNG, TIFF – BMP ar bet kokiu kitu formatu, biblioteka yra paprastas būdas tai pasiekti. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai Python programose gali konvertuoti vektorinį vaizdą į vektorizuotą PSD vaizdą.
Kaip konvertuoti vektorinį vaizdą į vektorizuotą psd vaizdą Python programose?
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"))