--- title: "How to: Encode and Decode a GIF Image" ms.date: "03/30/2017" dev_langs: - "csharp" - "vb" - "cpp" helpviewer_keywords: - "encoding GIF images [WPF]" - "encoding image formats [WPF]" - "decoding GIF images [WPF]" - "decoding image formats [WPF]" - "GIF decoding [WPF]" - "GIF encoding [WPF]" ms.assetid: 9cdd9ec7-71eb-444b-b9e3-991958461163 --- # How to: Encode and Decode a GIF Image The following examples show how to decode and encode a Graphics Interchange Format (GIF) image using the specific and objects. ## Example This example demonstrates how to decode a GIF image using a from a . [!code-cpp[GifBitmapDecoderEncoder#1](~/samples/snippets/cpp/VS_Snippets_Wpf/GifBitmapDecoderEncoder/CPP/GifEncoderDecoder.cpp#1)] [!code-csharp[GifBitmapDecoderEncoder#1](~/samples/snippets/csharp/VS_Snippets_Wpf/GifBitmapDecoderEncoder/CSharp/GifEncoderDecoder.cs#1)] [!code-vb[GifBitmapDecoderEncoder#1](~/samples/snippets/visualbasic/VS_Snippets_Wpf/GifBitmapDecoderEncoder/VB/GifEncoderDecoder.vb#1)] ## Example This example demonstrates how to encode a into a GIF image using a . [!code-cpp[GifBitmapDecoderEncoder#4](~/samples/snippets/cpp/VS_Snippets_Wpf/GifBitmapDecoderEncoder/CPP/GifEncoderDecoder.cpp#4)] [!code-csharp[GifBitmapDecoderEncoder#4](~/samples/snippets/csharp/VS_Snippets_Wpf/GifBitmapDecoderEncoder/CSharp/GifEncoderDecoder.cs#4)] [!code-vb[GifBitmapDecoderEncoder#4](~/samples/snippets/visualbasic/VS_Snippets_Wpf/GifBitmapDecoderEncoder/VB/GifEncoderDecoder.vb#4)] ## See also - [Imaging Overview](imaging-overview.md)