Aspose.Imaging  for .NET

Biblioteca multiplataforma .NET - API para processamento de imagens

Crie, carregue, manipule ou converta imagens sem precisar de nenhum editor de imagens.

  Baixar Teste Gratuito
Test  
 

Desbloqueie todo o potencial de processamento de imagens com Aspose.Imaging para .NET

Aspose.Imaging for .NET é uma biblioteca fácil de usar que oferece recursos avançados de processamento de imagem. Com esta API versátil, você pode criar, carregar, manipular, converter e compactar imagens ou fotos sem esforço, permitindo uma ampla variedade de recursos de processamento de imagens, tudo sem a necessidade de um editor de imagens dedicado.

Descubra os principais recursos:

  • Transformação de imagem: redimensione, corte, inverta, gire, binarize, escala de cinza, distorça e ajuste imagens com facilidade.
  • Manipulação avançada: aplique filtros, mesclagem alfa, ferramenta de varinha mágica, remova marca d'água, remova fundo, pontilhamento e máscara para assumir o controle de suas tarefas de processamento de imagem.
  • Otimização eficiente de memória: aproveite estratégias de otimização de memória que garantem um processamento de imagem suave e eficiente.
  • Desenho e Primitivos Gráficos: Aproveite o poder das ferramentas de desenho e trabalhe com primitivos gráficos para aprimorar seus projetos.
  • Exportação e conversão: exporte e converta imagens perfeitamente, incluindo processamento uniforme de imagens de várias páginas.

Compatibilidade de formato

Aspose.Imaging for .NET não é apenas flexível e estável, mas também versátil. Ele suporta os formatos de imagem mais comumente usados ​​e vai além, fornecendo suporte para formatos especiais como DjVu, DICOM, WebP, EPS e DNG. Este amplo suporte de formato torna-o a solução ideal para uma ampla gama de tarefas de processamento de imagens.

Compatibilidade entre plataformas

Aspose.Imaging é uma biblioteca multiplataforma, garantindo compatibilidade com ambientes Windows e Linux. Esteja você trabalhando em um sistema Windows ou Linux, você pode confiar no Aspose.Imaging para fornecer recursos de processamento de imagem consistentes e de alta qualidade.

Eleve seus projetos de processamento de imagem a novos patamares com Aspose.Imaging para .NET. Experimente hoje mesmo a flexibilidade, a estabilidade e o poder da nossa API.

Recursos avançados da API de processamento de imagens

Crie, carregue e edite imagens

Desinclinação da imagem

Suporta imagens animadas de vários quadros

Processamento de página de imagem uniforme (quadro)

Desenhe imagens usando gráficos (caminho de gráficos e diferentes formas geométricas)

Estratégias de otimização de memória

Desenhe texto enquanto controla os aspectos da fonte

Salve SVG com fontes incorporadas ou exportadas

Vários filtros e efeitos de imagem

Converter formatos de imagem

Juntamente com o rico conjunto de rotinas de processamento, a API também fornece uma série de algoritmos avançados que a tornam uma solução completa para conversão de imagens. Esses algoritmos são encapsulados em classes especializadas, simples de usar e podem exportar imagens para formatos raster convencionais juntamente com os formatos PSD, WMF, EMF, DjVu, DICOM, DNG e WebP com confiabilidade.

Usando esta biblioteca, a conversão de formato é tão simples quanto alterar a extensão do arquivo para o formato desejado.

Salvar imagem em diferentes formatos - C#

using System;
using System.IO;
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Djvu;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageFilters.FilterOptions;
using Aspose.Imaging.ImageOptions;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
using (var img = Aspose.Imaging.Image.Load(dataDir + "template.jpg"))
{
// save in different formats
img.Save(dataDir + "output.webp", new Aspose.Imaging.ImageOptions.WebPOptions());
img.Save(dataDir + "output.psd ", new Aspose.Imaging.ImageOptions.PsdOptions());
img.Save(dataDir + "output.tiff", new Aspose.Imaging.ImageOptions.TiffOptions(TiffExpectedFormat.Default));
// Save image to Pdf
PdfOptions exportOptions = new PdfOptions();
exportOptions.PdfDocumentInfo = new Aspose.Imaging.FileFormats.Pdf.PdfDocumentInfo();
img.Save(dataDir + "output.pdf", exportOptions);
}
File.Delete(dataDir + "output.webp");
File.Delete(dataDir + "output.psd");
File.Delete(dataDir + "output.tiff");
File.Delete(dataDir + "output.pdf");

Desenhar imagens dinamicamente

Aspose.Imaging para .NET suporta um conjunto avançado de recursos de desenho junto com a funcionalidade principal. Os desenvolvedores podem desenhar na superfície da imagem manipulando as informações de pixel ou usando a funcionalidade avançada, como Gráficos e Caminhos.

A biblioteca de imagens .NET permite desenhar facilmente linhas, curvas, retângulos e outras formas geométricas, preencher formas fechadas com cores sólidas ou gradientes e texturas, desenhar texto com opções de controle preciso sobre a fonte e desenhar imagens carregando dados de imagem existentes.

Editar fotos

Aspose.Imaging fornece capacidade de carregar, editar, processar e salvar fotos. Usando a biblioteca, você pode editar facilmente fotos carregadas, aplicar filtros, manipulá-las usando gráficos e caminhos. Usando Aspose.Imaging, você pode facilmente filtrar fotos.

Carregar, editar, filtrar e salvar fotos - C#

using Aspose.Imaging;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
using (var img = (RasterImage)Aspose.Imaging.Image.Load(dataDir + "template.tiff"))
{
img.Grayscale();
// save in jpg format
img.Save(dataDir + "output.jpg", new Aspose.Imaging.ImageOptions.JpegOptions());
}
File.Delete(dataDir + "output.jpg");

Compactar imagens

Aspose.Imaging para .NET suporta imagens vetoriais compactadas. São imagens vetoriais dos formatos EMF, WMF, SVG compactadas usando um arquivador zip. Seu tamanho é em média de 30 a 70% do original. Isso economiza espaço na mídia e reduz o tempo de transferência de arquivos pela rede.

Crie imagem, manipule e salve em disco

Usando Aspose.Imaging para .NET você pode facilmente criar imagens com parâmetros especificados, manipulá-las e salvá-las.

Crie uma imagem png, manipule-a e salve - C#

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
// Image width and height
int width = 500;
int height = 300;
// Where created image to store
string path = dataDir + @"result.png";
// Create options
PngOptions options = new PngOptions() { Source = new FileCreateSource(path, false) };
using (PngImage image = (PngImage)Image.Create(options, width, height))
{
// Create and initialize an instance of Graphics class
// and Clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.Clear(Color.Green);
// Draw line on image
graphic.DrawLine(new Pen(Color.Blue), 9, 9, 90, 90);
// Resize image
int newWidth = 400;
image.ResizeWidthProportionally(newWidth, ResizeType.LanczosResample);
// Crop the image to specified area
Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(10, 10, 200, 200);
image.Crop(area);
image.Save();
}
File.Delete(path);
  
Test  

O Aspose.Imaging oferece APIs de imagem individuais para outros ambientes de desenvolvimento populares, conforme listado abaixo: