1. Produtos
  2.   Imagem
  3.   Python
  4.   Aspose.Imaging for Python via .NET

Aspose.Imaging for Python via .NET

 
 

Crie, edite e converta imagens via Python

API de geração de imagens Python que permite aos programadores gerar, modificar, exportar, processar, redimensionar, cortar, inverter, girar e compactar diferentes tipos de imagens dentro de aplicativos Python.

No mundo do processamento e manipulação de imagens, os desenvolvedores geralmente buscam ferramentas confiáveis ​​e eficientes para lidar com uma ampla gama de tarefas, desde conversões básicas de imagens até edição e aprimoramento avançados. Aspose.Imaging para Python via .NET A biblioteca é uma ferramenta poderosa que ganhou popularidade na comunidade de desenvolvedores, permitindo que eles trabalhem com imagens de forma eficiente e eficaz. É uma API Python construída sobre a biblioteca Aspose.Imaging para .NET. Ela permite que os desenvolvedores Python trabalhem com uma variedade de formatos de imagem, executem tarefas de processamento de imagem e as integrem perfeitamente em seus aplicativos Python.

Aspose.Imaging para Python via .NET Library é uma API abrangente que permite que os desenvolvedores de software executem uma ampla gama de tarefas de processamento de imagem, desde operações simples como redimensionamento e corte até tarefas complexas como aplicação de filtros, conversão entre diferentes formatos de imagem e muito mais. Sua versatilidade o torna uma ferramenta inestimável tanto para iniciantes quanto para desenvolvedores experientes, pois se integra perfeitamente ao Python e aproveita o framework .NET para fornecer recursos de processamento de imagem de alto desempenho.

O Aspose.Imaging para Python via .NET Library é uma biblioteca poderosa e versátil para desenvolvedores Python que precisam lidar com vários tipos de imagens, incluindo JPEG, PNG, TIFF, BMP, TGA e ICO dentro de seus aplicativos. Quer você esteja criando um aplicativo da web, um software de desktop ou um aplicativo móvel, esta biblioteca simplifica as tarefas de processamento, conversão e manipulação de imagens. Seu suporte para vários formatos de imagem e recursos avançados de edição o tornam uma adição valiosa ao kit de ferramentas de qualquer desenvolvedor. Se você estiver trabalhando em um projeto que envolva manipulação de imagens, considere experimentar o Aspose.Imaging para ver como ele pode agilizar suas tarefas relacionadas a imagens.

Previous Next

Introdução ao Aspose.Imaging para Python via .NET

A maneira recomendada de instalar o Aspose.Imaging para Python via .NET é usando o PyPi. Use o comando a seguir para uma instalação tranquila.

Instalar Aspose.Imaging para Python via .NET via PyPi

pip install aspose-imaging-python-net
Você também pode baixá-lo diretamente da página do produto Aspose.

Geração de imagens em vários formatos via Python

O Aspose.Imaging para Python via .NET oferece suporte completo para criar novas imagens do zero e manipular imagens existentes dentro de aplicativos Python. A biblioteca oferece suporte a uma ampla variedade de formatos de imagem, incluindo JPEG, PNG, BMP, TIFF, GIF e muitos outros. Isso significa que os desenvolvedores podem trabalhar facilmente com imagens em diferentes formatos sem se preocupar com problemas de compatibilidade. Ele oferece suporte a vários formatos populares de arquivo de imagem e permite ler e escrever formatos de arquivo de imagem como BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA e assim por diante. Aqui está um exemplo que mostra como criar uma imagem definindo o caminho dentro do aplicativo Python.

Como criar uma imagem usando código 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"))

Editar e manipular imagem usando a API Python

O Aspose.Imaging para Python via .NET facilita para desenvolvedores de software carregar, editar e manipular vários tipos de imagens usando a API Python. A biblioteca fornece um conjunto abrangente de ferramentas para edição de imagens, permitindo que você execute tarefas como redimensionar, cortar, girar e inverter imagens, bem como aplicar vários filtros e efeitos com facilidade. Ele também suporta vários ajustes de cor, incluindo brilho, contraste e saturação. O exemplo a seguir mostra como redimensionar uma imagem dentro de aplicativos Python.

Como redimensionar uma imagem dentro de aplicativos 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")

Metadados de imagem e suporte à compressão de imagem

O Aspose.Imaging para Python via .NET permite que programadores de computador acessem e modifiquem metadados de imagem, como dados EXIF ​​e informações IPTC. Isso é vital para tarefas que exigem a preservação ou alteração dos metadados associados às imagens. Além disso, permite que os usuários compactem imagens sem comprometer a qualidade. Isso pode ser benéfico para otimizar tamanhos de imagem, o que é crucial para aplicativos da web. Graças à sua integração com o framework .NET, o Aspose.Imaging oferece processamento de imagem de alto desempenho, tornando-o adequado para lidar com tarefas de manipulação de imagem grandes e complexas de forma eficiente.

Conversão de imagens para outros formatos via Python

O Aspose.Imaging para Python via .NET é uma ferramenta poderosa que permite que desenvolvedores de software carreguem e convertam imagens com apenas algumas linhas de código Python. Um dos recursos de destaque do Aspose.Imaging é sua capacidade de converter imagens entre diferentes formatos. Se você precisa transformar um JPEG em um PNG, um TIFF em um BMP ou qualquer outro formato, a biblioteca fornece uma maneira direta de fazer isso. O exemplo a seguir mostra como os desenvolvedores de software podem converter uma imagem vetorial em uma imagem PSD vetorizada dentro de aplicativos Python.

Como converter imagem vetorial em imagem psd vetorizada dentro de aplicativos 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"))

 Português