Visão geral do Windows Imaging Component

O WIC (Windows Imaging Component) fornece uma estrutura extensível para trabalhar com imagens e metadados de imagem. O WIC possibilita que ISVs (fornecedores independentes de software) e IHVs (fornecedores independentes de hardware) desenvolvam codecs de imagem próprios e obtenham o mesmo suporte de plataforma dos formatos de imagem padrão (por exemplo, TIFF, JPEG, PNG, GIF, BMP e HDPhoto). Um conjunto único e consistente de interfaces é usado para todo o processamento de imagem, seja qual for o formato da imagem. Ou seja, qualquer aplicativo que usa o WIC obtém suporte automático para novos formatos de imagem assim que o codec é instalado. A estrutura de metadados extensível possibilita que os aplicativos leiam e gravem os respectivos metadados proprietários diretamente em arquivos de imagem, para que os metadados nunca se percam ou fiquem separados da imagem.

Este tópico inclui as seções a seguir.

Recursos do Windows Imaging Component

Os principais recursos do WIC são:

  • Permite que os desenvolvedores de aplicativos executem operações de processamento de imagem em qualquer formato de imagem por meio de um conjunto único e consistente de interfaces comuns, sem a necessidade de conhecimento prévio de formatos de imagem específicos.
  • Fornece uma arquitetura “Plug and Play” extensível para codecs de imagem, formatos de pixel e metadados, com a descoberta automática em tempo de execução de novos formatos.
  • Dá suporte à leitura e à gravação de metadados arbitrários em arquivos de imagem, com a capacidade de preservar metadados não reconhecidos durante a edição.
  • Preserva dados de imagem de intensidade de bits altos, até 32 bits por canal, em todo o pipeline de processamento de imagens.
  • Fornece suporte interno aos formatos de imagem, formatos de pixel e esquemas de metadados mais populares.

Codecs nativos

O WIC inclui vários codecs internos. Os codecs padrão a seguir são fornecidos com a plataforma.

Codec Tipos MIME Decodificadores Codificadores
BMP (formato de bitmap do Windows), Especificação BMP v5. image/bmp Sim Yes
GIF (Graphics Interchange Format 89a), Especificação GIF 89a/89m image/gif Sim Yes
ICO (formato de ícone) imagem/ico Sim Não
JPEG (Joint Photographic Experts Group), Especificação JFIF 1.02 imagem/jpeg, imagem/jpe, imagem/jpg Sim Yes
JPEG XR (JPEG Extended Range) imagem/jxr Sim Yes
PNG (Portable Network Graphics), Especificação PNG 1.2 image/png Sim Yes
TIFF (Tagged Image File Format), Especificação TIFF 6.0 imagem/tiff, imagem/tif Sim Yes
Windows Media Photo, visão geral do formato de foto HD imagem/vnd.ms-photo Sim Yes
DDS (DirectDraw Surface) imagem/vnd.ms-dds Sim Yes

 

Conceitual

Visão geral dos metadados do WIC

Outros recursos

Como escrever um codec habilitado para o WIC

Codec de exemplo AITCodec