Vue d’ensemble des sources bitmap
Cette rubrique présente les sources bitmap, un composant wic (Windows Imaging Component) principal qui représente les pixels bitmap d’une image.
Cette rubrique contient les sections suivantes.
- Bitmap Sources
- Images bitmap
- Images bitmap
- Transformer des sources bitmap
- Convertisseurs de format de pixel et de contexte de couleur
- Dessin de sources bitmap
- Rubriques connexes
Bitmap Sources
Le composant IWICBitmapSource est le bloc de construction de base de WIC et représente un ensemble unique de pixels. Une source bitmap peut être une image individuelle d’une image multiframe, ou elle peut être le résultat d’une transformation effectuée sur une source bitmap. L’interface IWICBitmapSource est la base de nombreuses interfaces WIC principales, telles que le cadre de décodeur IWICBitmapFrameDecode et de transformer des sources bitmap telles que IWICBitmapFlipRotator.
Le tableau suivant décrit les différents composants sources de bitmap fournis par WIC.
Bitmap Sources | Description |
---|---|
Iwicbitmapframedecode | Représente un cadre d’image de décodeur. |
IWICBitmap | Fournit une écriture et une représentation en mémoire aux sources bitmap. |
IWICBitmapClipper | Clipse une source bitmap dans un rectangle souhaité. |
IWICBitmapFlipRotator | Retourne et/ou fait pivoter une source bitmap vers l’orientation souhaitée. |
IWICBitmapScaler | Met à l’échelle une source bitmap à la taille souhaitée. |
IWICColorTransform | Transforme le contexte de couleur d’une source bitmap. |
IWICFormatConverter | Convertit le format de pixel d’une source bitmap. |
Images bitmap
Le IWICBitmapSource le plus courant est IWICBitmapFrameDecode. Cette interface permet d’accéder aux données bitmap réelles d’un format d’image. De nombreux formats d’image ne prennent en charge qu’un seul cadre bitmap, tandis que d’autres formats tels que GIF et TIFF prennent en charge plusieurs images par image.
Pour obtenir un exemple sur l’obtention d’images bitmap à partir d’une image, consultez la rubrique Comment récupérer les images d’une image .
Images bitmap
Un IWICBitmap ajoute les concepts de l’écriture et de la mémoire statique aux sources bitmap. Les bitmaps WIC permettent aux utilisateurs d’accéder directement aux pixels d’une source bitmap. Cet accès direct est fourni par la méthode Lock et prend en charge toute combinaison d’accès en lecture et/ou en écriture aux pixels bitmap. La méthode Lock verrouille le rectangle bitmap spécifié et fournit un objet IWICBitmapLock pour accéder aux pixels.
Pour obtenir un exemple d’utilisation d’objets IWICBitmap et IWICBitmapLock , consultez la rubrique Comment modifier les pixels d’une source bitmap .
Transformer des sources bitmap
WIC fournit plusieurs interfaces IWICBitmapSource qui transforment les données de pixels. Plus précisément, WIC fournit des transformations de source bitmap pour la mise à l’échelle, le découpage, la rotation et le basculement des données de pixels. Ces transformations de source bitmap sont IWICBitmapClipper, IWICBitmapScaler et IWICBitmapFlipRotator. Chacune de ces sources bitmap a une méthode pour initialiser et créer une source bitmap transformée. Par exemple, IWICBitmapClipper inclut la méthode Initialize . Cette méthode initialise la source bitmap du clipper avec les données de pixels clippés de la source bitmap d’entrée au niveau du WICRect donné.
Les rubriques de procédures suivantes illustrent les différentes utilisations des sources bitmap de transformation.
- Mise à l’échelle d’une source bitmap
- Comment découper une source bitmap
- Comment retourner et faire pivoter une source bitmap
Convertisseurs de format de pixel et de contexte de couleur
WIC fournit également des sources bitmap qui convertissent le format de pixel et le contexte de couleur d’une source bitmap. WIC fournit IWICFormatConverter et IWICColorTransform pour ces opérations.
IWICFormatConverter convertit une source bitmap donnée d’un format de pixel en un autre.
Pour obtenir un exemple d’utilisation de IWICFormatConverter, consultez la rubrique How to Draw a Bitmap Source using Direct2D (Guide pratique pour dessiner une source bitmap à l’aide de Direct2D ).
Dessin de sources bitmap
WIC est une technologie de codec d’image fixe qui est utilisée pour gérer les données d’image et les métadonnées et ne fournit pas par nature un moyen de restituer des images. Toutefois, les sources bitmap peuvent être dessinées à l’aide de plusieurs technologies graphiques Windows telles que Direct2D, Windows Graphics Device Interface (GDI) et Windows GDI+. Chacune de ces technologies a un niveau d’interopérabilité différent avec WIC. Direct2D fournit une interopérabilité directe par le biais de l’interface ID2D1Bitmap et de la méthode ID2D1RenderTarget::CreateBitmapFromWicBitmap , tandis que GDI et GDI+ exigent que les utilisateurs copient les pixels sources de bitmap dans une bitmap.
L’exemple suivant montre comment dessiner des sources bitmap à l’aide de Direct2D.
Rubriques connexes
-
Conceptuel
-
Autres ressources