VintaSoft JPEG2000 .NET Plug-in - Histórico de desenvolvimento

Informações sobre lançamentos de produtos

Nesta página você pode obter informações sobre o histórico geral de desenvolvimento do VintaSoft JPEG2000 .NET Plug-in. Informações sobre alterações na API do SDK podem ser encontradas na documentação.

  • Adicionado suporte para .NET 9.0 no Windows, Linux e macOS.
  • Desenvolvimento .NET:
    • A decodificação de imagens JPEG2000 foi acelerada em 15%.
    • Decodificação aprimorada de arquivos JPEG2000 que não são criados de acordo com o padrão.
    • Um bug no algoritmo de decodificação de dados de imagem JPEG200 foi corrigido.
  • Suporte adicionado para .NET 8.0 no Windows, Linux e macOS.
  • .NET-desenvolvimento:
    • Suporte adicionado para .NET 7 no Windows, Linux e macOS.
  • .NET-desenvolvimento:
    • Adicionado Suporte multiplataforma para Windows, Linux e macOS no .NET 6, .NET 5 e .NET Core 3.1.
    • O codec JPEG2000 agora é independente de System.Drawing.Common e não requer um mecanismo gráfico para codificar e decodificar imagens.
  • .NET-desenvolvimento:
    • Plataformas suportadas:
      • Adicionado suporte para .NET 6 para Windows.
    • Ambientes de desenvolvimento suportados:
      • Adicionado suporte para compatibilidade com o Visual Studio 2022.
    • SO suportado:
      • Adicionado suporte para compatibilidade com o Windows 11.
      • Removido suporte para compatibilidade com o Windows Server 2003.
  • .NET-desenvolvimento:
    • Plataformas suportadas:
      • Suporte adicionado para .NET 5 para Windows.
  • .NET-desenvolvimento:
    • Plataformas suportadas:
      • Suporte adicionado (sem controles de interface do usuário) para .NET Core 3 para Windows.
        Os seguintes assemblies do .NET Core foram criados:
        • Vintasoft.Imaging.Jpeg2000Codec.dll
      • O suporte para .NET Framework 2.0 foi descontinuado. O SDK agora oferece suporte para .NET Framework 4+ e 3.5.
  • A decodificação de imagem foi acelerada.
  • Uso de memória reduzido ao codificar imagens em mosaico.
  • Uso de memória reduzido ao codificar imagens no modo com perdas.
  • Adicionada a capacidade de decodificar imagens de 4 bits.
  • Adicionado suporte para gerenciamento de cores em arquivos JPEG2000.
  • Os assemblies foram renomeados e alterações foram feitas na estrutura do namespace. Informações mais detalhadas estão disponíveis na documentação.
  • Adicionada a capacidade de editar blocos de imagens JPEG2000.
  • Consumo de memória otimizado ao codificar JPEG2000.
  • Codificação JPEG2000 acelerada em 25%.
  • O consumo de memória durante a codificação JPEG2000 foi reduzido significativamente, o que geralmente acelerou o processo de codificação de imagens com compactação JPEG2000.
  • Pequenos bugs corrigidos.
  • Algoritmo de decodificação de imagem otimizado para compatibilidade com imagens sem o último marcador EOC.
  • Corrigido um bug com renderização progressiva de imagens de paleta.
  • Adicionada a capacidade de visualizar imagens JPEG2000 muito grandes (gigapixels e mais) usando carregamento progressivo de imagens em partes em vários threads.
  • Adicionada a capacidade de carregar qualquer região de uma imagem com um determinado nível de decomposição (escala).
  • Adicionada a capacidade de carregar uma parte (bloco) de uma imagem com um determinado nível de decomposição (escala) se a imagem for dividida em partes.
  • Adicionada a capacidade de carregar imagens com uma profundidade de cor de 9 a 16 bits por canal.
  • Pequenos bugs corrigidos.
  • O VintaSoft JPEG2000 .NET Plug-in foi criado - um novo módulo de plug-in da biblioteca VintaSoft Imaging .NET SDK, com os seguintes recursos:
    • Criação de um arquivo JPEG2000:
      • Capacidade de criar um arquivo JPEG2000 que esteja em conformidade com a especificação ISO/IEC 15444.
    • Carregamento de um arquivo JPEG2000:
      • Capacidade de carregar uma imagem de um arquivo JPEG2000. As seguintes extensões de arquivo são suportadas: jp2, jpc, j2k, j2c.
      • Capacidade de decodificar um recurso de imagem compactado JPEG2000 em um documento PDF.
      • Formatos de imagem suportados: Palette8, Gray8, Rgb24, Rgba32.
    • Renderizando uma imagem de arquivo JPEG2000:
      • Carregando a imagem JPEG2000 inteira na memória de uma só vez.
    • Salvando arquivo JPEG2000:
      • Capacidade de salvar uma imagem como um arquivo JPEG2000.
      • Capacidade de usar compactação JPEG2000 para codificar recursos de imagem em um documento PDF.
      • Capacidade de criar um arquivo JPEG2000 do tamanho desejado com codificação com perdas.
      • Capacidade de criar um arquivo JPEG2000 com o nível de qualidade de imagem desejado usando codificação com perdas.
      • A capacidade de criar um arquivo JPEG2000 de formato estendido, que permite armazenar metadados adicionais, ou seja, resolução de imagem, informações de espaço de cor, paleta.
      • Formatos de imagem suportados: Palette8, Gray8, Rgb24, Rgba32.
    • Algoritmos de compressão de dados:
      • Codificação e decodificação de imagens com e sem perdas.
      • Codificação e decodificação de uma imagem com um determinado nível de decomposição (nível wavelet).
      • Codificação e decodificação de imagem dividida em camadas, a qualidade de cada camada pode ser definida separadamente.
      • Codificação e decodificação progressiva de imagens.
      • Codificação e decodificação de uma imagem dividida em partes.
      • Codificação e decodificação do canal alfa adicional da paleta de imagens.
    • Aplicativos de demonstração:
      • A funcionalidade do plugin pode ser avaliada usando o aplicativo de demonstração "ImagingDemo".