1. produkty
  2.   obraz
  3.   Python
  4.   Aspose.Imaging for Python via .NET

Aspose.Imaging for Python via .NET

 
 

Vytvářejte, upravujte a převádějte obrázky pomocí Pythonu

Python Imaging API, které umožňuje programátorům generovat, upravovat, exportovat, zpracovávat, měnit velikost, ořezávat, převracet, otáčet a komprimovat různé typy obrázků v aplikacích Python.

Ve světě zpracování a manipulace s obrazem vývojáři často hledají spolehlivé a účinné nástroje, aby zvládli širokou škálu úkolů, od základních konverzí obrazů až po pokročilé úpravy a vylepšení. Aspose.Imaging pro Python přes .NET Knihovna je jedním z takových mocných nástrojů, který si získal popularitu v komunitě vývojářů a umožňuje aby s obrázky pracovali efektivně a efektivně. Je to Python API postavené na knihovně Aspose.Imaging for .NET. Umožňuje vývojářům Pythonu pracovat s různými formáty obrázků, provádět úlohy zpracování obrázků a bezproblémově je integrovat do svých aplikací Python.

Aspose.Imaging pro Python prostřednictvím knihovny .NET je komplexní rozhraní API, které umožňuje vývojářům softwaru provádět širokou škálu úloh zpracování obrázků, od jednoduchých operací, jako je změna velikosti a oříznutí, až po složité úkoly, jako je použití filtrů, převod mezi různými formáty obrázků. a další. Jeho všestrannost z něj dělá neocenitelný nástroj pro začátečníky i zkušené vývojáře, protože se bez problémů integruje s Pythonem a využívá rámec .NET k poskytování vysoce výkonných možností zpracování obrazu.

Aspose.Imaging pro Python prostřednictvím knihovny .NET je výkonná a všestranná knihovna pro vývojáře Pythonu, kteří potřebují ve svých aplikacích zpracovávat různé typy obrázků včetně JPEG, PNG, TIFF, BMP, TGA a ICO. Ať už vytváříte webovou aplikaci, desktopový software nebo mobilní aplikaci, tato knihovna zjednodušuje zpracování obrazu, konverzi a manipulaci. Jeho podpora pro různé obrazové formáty a pokročilé funkce úprav z něj činí cenný doplněk jakékoli vývojářské sady nástrojů. Pokud pracujete na projektu, který zahrnuje manipulaci s obrázky, zvažte možnost vyzkoušet Aspose.Imaging, abyste zjistili, jak může zjednodušit vaše úkoly související s obrázky.

Previous Next

Začínáme s Aspose.Imaging pro Python přes .NET

Doporučený způsob instalace Aspose.Imaging pro Python přes .NET je použití PyPi. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalovat Aspose.Imaging pro Python přes .NET přes PyPi

pip install aspose-imaging-python-net
Můžete si jej také stáhnout přímo z stránky produktu Aspose.

Generování obrázků v různých formátech pomocí Pythonu

Aspose.Imaging pro Python přes .NET poskytuje úplnou podporu pro vytváření nových obrazů od začátku a manipulaci s existujícími obrazy v aplikacích Python. Knihovna podporuje širokou škálu obrazových formátů, včetně JPEG, PNG, BMP, TIFF, GIF a mnoha dalších. To znamená, že vývojáři mohou snadno pracovat s obrázky v různých formátech bez obav z problémů s kompatibilitou. Podporuje různé oblíbené formáty obrazových souborů a umožňuje čtení i zápis formátů obrazových souborů, jako jsou BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA a tak dále. Zde je příklad, který ukazuje, jak vytvořit obrázek nastavením cesty v aplikaci Python.

Jak vytvořit obrázek pomocí kódu Python?

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

Úpravy a manipulace s obrázkem pomocí Python API

Aspose.Imaging pro Python přes .NET usnadňuje vývojářům softwaru načítání, úpravu a manipulaci s různými typy obrázků pomocí Python API. Knihovna poskytuje komplexní sadu nástrojů pro úpravu obrázků, které vám umožňují snadno provádět úkoly, jako je změna velikosti, oříznutí, otáčení a překlápění obrázků a také použití různých filtrů a efektů. Podporuje také různé úpravy barev, včetně jasu, kontrastu a sytosti. Následující příklad ukazuje, jak změnit velikost obrázku v aplikacích Pythonu.

Jak změnit velikost obrázku v aplikacích Python?

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

Podpora metadat a komprese obrázků

Aspose.Imaging pro Python přes .NET umožňuje počítačovým programátorům přistupovat a upravovat metadata obrázků, jako jsou data EXIF ​​a informace IPTC. To je zásadní pro úkoly, které vyžadují zachování nebo změnu metadat spojených s obrázky. Navíc umožňuje uživatelům komprimovat obrázky bez kompromisů v kvalitě. To může být výhodné pro optimalizaci velikostí obrázků, což je pro webové aplikace zásadní. Díky své integraci s rámcem .NET poskytuje Aspose.Imaging vysoce výkonné zpracování obrazu, takže je vhodné pro efektivní zpracování velkých a složitých úloh manipulace s obrázky.

Konverze obrázků do jiných formátů pomocí Pythonu

Aspose.Imaging pro Python přes .NET je výkonný nástroj, který umožňuje vývojářům softwaru načítat a převádět obrázky pomocí pouhých několika řádků kódu Pythonu. Jednou z výjimečných funkcí Aspose.Imaging je jeho schopnost převádět obrázky mezi různými formáty. Ať už potřebujete převést JPEG na PNG, TIFF na BMP nebo jakýkoli jiný formát, knihovna poskytuje přímočarý způsob, jak toho dosáhnout. Následující příklad ukazuje, jak mohou vývojáři softwaru převést vektorový obrázek na vektorizovaný obrázek PSD v aplikacích Python.

Jak převést vektorový obrázek na vektorizovaný obrázek psd v aplikacích Python?

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

 Čeština